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

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

          Circuit construction for execution of conditional statements using least significant bitHow are two different registers being used as “control”?How exactly is the stated composite state of the two registers being produced using the $R_zz$ controlled rotations?Efficiently performing controlled rotations in HHLWould this quantum algorithm implementation work?How to prepare a superposed states of odd integers from $1$ to $sqrtN$?Why is this implementation of the order finding algorithm not working?Circuit construction for Hamiltonian simulationHow can I invert the least significant bit of a certain term of a superposed state?Implementing an oracleImplementing a controlled sum operation

          Magento 2 “No Payment Methods” in Admin New OrderHow to integrate Paypal Express Checkout with the Magento APIMagento 1.5 - Sales > Order > edit order and shipping methods disappearAuto Invoice Check/Money Order Payment methodAdd more simple payment methods?Shipping methods not showingWhat should I do to change payment methods if changing the configuration has no effects?1.9 - No Payment Methods showing upMy Payment Methods not Showing for downloadable/virtual product when checkout?Magento2 API to access internal payment methodHow to call an existing payment methods in the registration form?