Magento 2 checkout login with mobile number or email The 2019 Stack Overflow Developer Survey Results Are In Announcing the arrival of Valued Associate #679: Cesar Manara Planned maintenance scheduled April 17/18, 2019 at 00:00UTC (8:00pm US/Eastern)how to login as email/phone numberHow to Login with phone number without extension?Login by only Mobile numberLogin customer with phone number without using third party extensionHow can i add a field mobile number at the time of customer registration form in magento 2?Magento 2 customer login from externalMagento 2 add mobile number to checkoutRemove login on the checkout if the email is already registeredConnect with login and password magento 2display mobile number in create an account page in magento 2

How to split app screen on my Mac?

Keeping a retro style to sci-fi spaceships?

Working through the single responsibility principle (SRP) in Python when calls are expensive

He got a vote 80% that of Emmanuel Macron’s

Program that generates brainfuck code that outputs given text

How many people can fit inside Mordenkainen's Magnificent Mansion?

Does Parliament need to approve the new Brexit delay to 31 October 2019?

University's motivation for having tenure-track positions

What was the last x86 CPU that did not have the x87 floating-point unit built in?

Is there a trick to getting spices to fix to nuts?

How to colour the US map with Yellow, Green, Red and Blue to minimize the number of states with the colour of Green

The following signatures were invalid: EXPKEYSIG 1397BC53640DB551

Wolves and sheep

Derivation tree not rendering

How to make `trap` know if the EXIT is after successful program finish or because of premature as an error or something

What aspect of planet Earth must be changed to prevent the industrial revolution?

rotate text in posterbox

Is it ethical to upload a automatically generated paper to a non peer-reviewed site as part of a larger research?

How to test the equality of two Pearson correlation coefficients computed from the same sample?

Am I ethically obligated to go into work on an off day if the reason is sudden?

What is this lever in Argentinian toilets?

Format single node in tikzcd

Take groceries in checked luggage

What are these Gizmos at Izaña Atmospheric Research Center in Spain?



Magento 2 checkout login with mobile number or email



The 2019 Stack Overflow Developer Survey Results Are In
Announcing the arrival of Valued Associate #679: Cesar Manara
Planned maintenance scheduled April 17/18, 2019 at 00:00UTC (8:00pm US/Eastern)how to login as email/phone numberHow to Login with phone number without extension?Login by only Mobile numberLogin customer with phone number without using third party extensionHow can i add a field mobile number at the time of customer registration form in magento 2?Magento 2 customer login from externalMagento 2 add mobile number to checkoutRemove login on the checkout if the email is already registeredConnect with login and password magento 2display mobile number in create an account page in magento 2



.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;








1















I want to allow the customer to Log in using email or mobile number on the checkout page and the login page.



Note: Mobile number is customer eav attribute.










share|improve this question






























    1















    I want to allow the customer to Log in using email or mobile number on the checkout page and the login page.



    Note: Mobile number is customer eav attribute.










    share|improve this question


























      1












      1








      1








      I want to allow the customer to Log in using email or mobile number on the checkout page and the login page.



      Note: Mobile number is customer eav attribute.










      share|improve this question
















      I want to allow the customer to Log in using email or mobile number on the checkout page and the login page.



      Note: Mobile number is customer eav attribute.







      magento2 mobile-login






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited yesterday









      Rizwan

      912526




      912526










      asked 2 days ago









      Charvi ParikhCharvi Parikh

      597616




      597616




















          1 Answer
          1






          active

          oldest

          votes


















          2














          For Login with the customer, First you need to make mobile number required field in customer Registration form. Whenever customer register, At that time you need to add a field like mobile no. and save that field to Customer registration page.



          Now when customer login at that time they enter email id or mobile number. For this you need to override this controller



          MagentoCustomerControllerAccountLoginPost


          in your module and add code like below, Path should be like: app/code/Vendor/Modulename/Controller/Account/LoginPost.



          Now keep below code in your controller,



          <?php
          namespace VendorModulenameControllerAccount;

          use MagentoCustomerModelUrl as CustomerUrl;
          use MagentoFrameworkDataFormFormKeyValidator;
          use MagentoCustomerModelAccountRedirect as AccountRedirect;

          class LoginPost extends MagentoCustomerControllerAccountLoginPost

          public function __construct(
          MagentoFrameworkAppActionContext $context,
          MagentoCustomerModelSession $customerSession,
          MagentoCustomerApiAccountManagementInterface $customerAccountManagement,
          CustomerUrl $customerHelperData,
          Validator $formKeyValidator,
          AccountRedirect $accountRedirect,
          MagentoCustomerModelResourceModelCustomerCollectionFactory $customerFactory
          )
          $this->_customerFactory = $customerFactory;
          parent::__construct($context,$customerSession,$customerAccountManagement,$customerHelperData,$formKeyValidator,$accountRedirect);


          public function execute()




          I hope this will help






          share|improve this answer

























          • on checkout page, how can i change input type email to text ? so user can add their mobile number.

            – Charvi Parikh
            2 days ago






          • 1





            @CharviParikh override template Magento_Checkout/template/form/element/email.html

            – Prince Patel
            2 days ago











          Your Answer








          StackExchange.ready(function()
          var channelOptions =
          tags: "".split(" "),
          id: "479"
          ;
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function()
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled)
          StackExchange.using("snippets", function()
          createEditor();
          );

          else
          createEditor();

          );

          function createEditor()
          StackExchange.prepareEditor(
          heartbeatType: 'answer',
          autoActivateHeartbeat: false,
          convertImagesToLinks: false,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: null,
          bindNavPrevention: true,
          postfix: "",
          imageUploader:
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          ,
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          );



          );













          draft saved

          draft discarded


















          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmagento.stackexchange.com%2fquestions%2f269815%2fmagento-2-checkout-login-with-mobile-number-or-email%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown

























          1 Answer
          1






          active

          oldest

          votes








          1 Answer
          1






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes









          2














          For Login with the customer, First you need to make mobile number required field in customer Registration form. Whenever customer register, At that time you need to add a field like mobile no. and save that field to Customer registration page.



          Now when customer login at that time they enter email id or mobile number. For this you need to override this controller



          MagentoCustomerControllerAccountLoginPost


          in your module and add code like below, Path should be like: app/code/Vendor/Modulename/Controller/Account/LoginPost.



          Now keep below code in your controller,



          <?php
          namespace VendorModulenameControllerAccount;

          use MagentoCustomerModelUrl as CustomerUrl;
          use MagentoFrameworkDataFormFormKeyValidator;
          use MagentoCustomerModelAccountRedirect as AccountRedirect;

          class LoginPost extends MagentoCustomerControllerAccountLoginPost

          public function __construct(
          MagentoFrameworkAppActionContext $context,
          MagentoCustomerModelSession $customerSession,
          MagentoCustomerApiAccountManagementInterface $customerAccountManagement,
          CustomerUrl $customerHelperData,
          Validator $formKeyValidator,
          AccountRedirect $accountRedirect,
          MagentoCustomerModelResourceModelCustomerCollectionFactory $customerFactory
          )
          $this->_customerFactory = $customerFactory;
          parent::__construct($context,$customerSession,$customerAccountManagement,$customerHelperData,$formKeyValidator,$accountRedirect);


          public function execute()




          I hope this will help






          share|improve this answer

























          • on checkout page, how can i change input type email to text ? so user can add their mobile number.

            – Charvi Parikh
            2 days ago






          • 1





            @CharviParikh override template Magento_Checkout/template/form/element/email.html

            – Prince Patel
            2 days ago















          2














          For Login with the customer, First you need to make mobile number required field in customer Registration form. Whenever customer register, At that time you need to add a field like mobile no. and save that field to Customer registration page.



          Now when customer login at that time they enter email id or mobile number. For this you need to override this controller



          MagentoCustomerControllerAccountLoginPost


          in your module and add code like below, Path should be like: app/code/Vendor/Modulename/Controller/Account/LoginPost.



          Now keep below code in your controller,



          <?php
          namespace VendorModulenameControllerAccount;

          use MagentoCustomerModelUrl as CustomerUrl;
          use MagentoFrameworkDataFormFormKeyValidator;
          use MagentoCustomerModelAccountRedirect as AccountRedirect;

          class LoginPost extends MagentoCustomerControllerAccountLoginPost

          public function __construct(
          MagentoFrameworkAppActionContext $context,
          MagentoCustomerModelSession $customerSession,
          MagentoCustomerApiAccountManagementInterface $customerAccountManagement,
          CustomerUrl $customerHelperData,
          Validator $formKeyValidator,
          AccountRedirect $accountRedirect,
          MagentoCustomerModelResourceModelCustomerCollectionFactory $customerFactory
          )
          $this->_customerFactory = $customerFactory;
          parent::__construct($context,$customerSession,$customerAccountManagement,$customerHelperData,$formKeyValidator,$accountRedirect);


          public function execute()




          I hope this will help






          share|improve this answer

























          • on checkout page, how can i change input type email to text ? so user can add their mobile number.

            – Charvi Parikh
            2 days ago






          • 1





            @CharviParikh override template Magento_Checkout/template/form/element/email.html

            – Prince Patel
            2 days ago













          2












          2








          2







          For Login with the customer, First you need to make mobile number required field in customer Registration form. Whenever customer register, At that time you need to add a field like mobile no. and save that field to Customer registration page.



          Now when customer login at that time they enter email id or mobile number. For this you need to override this controller



          MagentoCustomerControllerAccountLoginPost


          in your module and add code like below, Path should be like: app/code/Vendor/Modulename/Controller/Account/LoginPost.



          Now keep below code in your controller,



          <?php
          namespace VendorModulenameControllerAccount;

          use MagentoCustomerModelUrl as CustomerUrl;
          use MagentoFrameworkDataFormFormKeyValidator;
          use MagentoCustomerModelAccountRedirect as AccountRedirect;

          class LoginPost extends MagentoCustomerControllerAccountLoginPost

          public function __construct(
          MagentoFrameworkAppActionContext $context,
          MagentoCustomerModelSession $customerSession,
          MagentoCustomerApiAccountManagementInterface $customerAccountManagement,
          CustomerUrl $customerHelperData,
          Validator $formKeyValidator,
          AccountRedirect $accountRedirect,
          MagentoCustomerModelResourceModelCustomerCollectionFactory $customerFactory
          )
          $this->_customerFactory = $customerFactory;
          parent::__construct($context,$customerSession,$customerAccountManagement,$customerHelperData,$formKeyValidator,$accountRedirect);


          public function execute()




          I hope this will help






          share|improve this answer















          For Login with the customer, First you need to make mobile number required field in customer Registration form. Whenever customer register, At that time you need to add a field like mobile no. and save that field to Customer registration page.



          Now when customer login at that time they enter email id or mobile number. For this you need to override this controller



          MagentoCustomerControllerAccountLoginPost


          in your module and add code like below, Path should be like: app/code/Vendor/Modulename/Controller/Account/LoginPost.



          Now keep below code in your controller,



          <?php
          namespace VendorModulenameControllerAccount;

          use MagentoCustomerModelUrl as CustomerUrl;
          use MagentoFrameworkDataFormFormKeyValidator;
          use MagentoCustomerModelAccountRedirect as AccountRedirect;

          class LoginPost extends MagentoCustomerControllerAccountLoginPost

          public function __construct(
          MagentoFrameworkAppActionContext $context,
          MagentoCustomerModelSession $customerSession,
          MagentoCustomerApiAccountManagementInterface $customerAccountManagement,
          CustomerUrl $customerHelperData,
          Validator $formKeyValidator,
          AccountRedirect $accountRedirect,
          MagentoCustomerModelResourceModelCustomerCollectionFactory $customerFactory
          )
          $this->_customerFactory = $customerFactory;
          parent::__construct($context,$customerSession,$customerAccountManagement,$customerHelperData,$formKeyValidator,$accountRedirect);


          public function execute()




          I hope this will help







          share|improve this answer














          share|improve this answer



          share|improve this answer








          edited 2 days ago

























          answered 2 days ago









          Muhammad HashamMuhammad Hasham

          2,8312831




          2,8312831












          • on checkout page, how can i change input type email to text ? so user can add their mobile number.

            – Charvi Parikh
            2 days ago






          • 1





            @CharviParikh override template Magento_Checkout/template/form/element/email.html

            – Prince Patel
            2 days ago

















          • on checkout page, how can i change input type email to text ? so user can add their mobile number.

            – Charvi Parikh
            2 days ago






          • 1





            @CharviParikh override template Magento_Checkout/template/form/element/email.html

            – Prince Patel
            2 days ago
















          on checkout page, how can i change input type email to text ? so user can add their mobile number.

          – Charvi Parikh
          2 days ago





          on checkout page, how can i change input type email to text ? so user can add their mobile number.

          – Charvi Parikh
          2 days ago




          1




          1





          @CharviParikh override template Magento_Checkout/template/form/element/email.html

          – Prince Patel
          2 days ago





          @CharviParikh override template Magento_Checkout/template/form/element/email.html

          – Prince Patel
          2 days ago

















          draft saved

          draft discarded
















































          Thanks for contributing an answer to Magento Stack Exchange!


          • Please be sure to answer the question. Provide details and share your research!

          But avoid


          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.

          To learn more, see our tips on writing great answers.




          draft saved


          draft discarded














          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmagento.stackexchange.com%2fquestions%2f269815%2fmagento-2-checkout-login-with-mobile-number-or-email%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          Get product attribute by attribute group code in magento 2get product attribute by product attribute group in magento 2Magento 2 Log Bundle Product Data in List Page?How to get all product attribute of a attribute group of Default attribute set?Magento 2.1 Create a filter in the product grid by new attributeMagento 2 : Get Product Attribute values By GroupMagento 2 How to get all existing values for one attributeMagento 2 get custom attribute of a single product inside a pluginMagento 2.3 How to get all the Multi Source Inventory (MSI) locations collection in custom module?Magento2: how to develop rest API to get new productsGet product attribute by attribute group code ( [attribute_group_code] ) in magento 2

          Category:9 (number) SubcategoriesMedia in category "9 (number)"Navigation menuUpload mediaGND ID: 4485639-8Library of Congress authority ID: sh85091979ReasonatorScholiaStatistics

          Magento 2.3: How do i solve this, Not registered handle, on custom form?How can i rewrite TierPrice Block in Magento2magento 2 captcha not rendering if I override layout xmlmain.CRITICAL: Plugin class doesn't existMagento 2 : Problem while adding custom button order view page?Magento 2.2.5: Overriding Admin Controller sales/orderMagento 2.2.5: Add, Update and Delete existing products Custom OptionsMagento 2.3 : File Upload issue in UI Component FormMagento2 Not registered handleHow to configured Form Builder Js in my custom magento 2.3.0 module?Magento 2.3. How to create image upload field in an admin form