मुझे ईमेल पता के बजाय उपयोगकर्ता नाम का उपयोग करने के लिए अपना लॉगिन सेट करने की आवश्यकता है, मैं इसे कैसे बदल सकता हूं?एमवीसी पहचान में "ईमेल" के बजाय "उपयोगकर्ता नाम" के साथ कैसे लॉगिन करें?
उत्तर
यह वास्तव में उपयोगकर्ता नाम के रूप ईमेल पते का उपयोग होता है, ताकि ASPNetUsers तालिका में, आप ईमेल पते के साथ दोनों उपयोगकर्ता नाम और ईमेल खाने दिखाई देंगे।
, AccountController में जाकर रजिस्टर विधि (बाद का) के लिए देखो।
बदलें इस:
var user = new ApplicationUser { UserName = model.Email, Email = model.Email};
इस के लिए
:
var user = new ApplicationUser
{
UserName = model.UserName,
Email = model.Email
};
फिर Login.cshtml में जाकर बजाय उपयोगकर्ता नाम करने के लिए सभी संबंधित ई-मेल मॉडल क्षेत्रों बदल जाते हैं।
अंत में, AccountController में लॉग इन विधि (बाद का) में जाकर model.UserName को model.Email बदल जाते हैं।
var result = await SignInManager.PasswordSignInAsync(model.UserName, model.Password,
model.RememberMe, shouldLockout: false);
आपको अपनी नई उपयोगकर्ता नाम संपत्ति को पेश करने के लिए खाताव्यूमोडल्स.cs में भी बदलाव करना होगा।
धन्यवाद जेसन। समस्या तब होती है जब मैं 'model.UserName' टाइप करता हूं, मुझे लाल अंडरलाइन मिलती है और जब भी मैं' मॉडल 'टाइप करता हूं। मुझे उपयोगकर्ता नाम विकल्प चुनने के लिए नहीं दिखाई देता है। –
@ केविन मैक्सवेल यदि आप उपयोगकर्ता नाम का उपयोग करने का निर्णय लेते हैं, तो आप एप्लिकेशन यूज़र मॉडल को क्यों संशोधित नहीं करते? – Sakthivel
@codebrain आप पहचान मॉडल का मतलब है? –
- 1. एएसपी.नेट एमवीसी पहचान ईमेल/विशेष अक्षरों के साथ उपयोगकर्ता नाम
- 2. एएसपी.NET पहचान उपयोगकर्ता नाम के बजाय ईमेल का उपयोग
- 3. Django- उपयोगकर्ता नाम के बजाय ईमेल के साथ अंतर्निहित लॉगिन दृश्य का उपयोग कैसे करें?
- 4. sfDoctrineGuardPlugin: ईमेल के साथ लॉगिन
- 5. उपयोगकर्ता प्रमाणीकरण के लिए उपयोगकर्ता नाम के बजाय ईमेल का उपयोग कैसे करें?
- 6. पासवर्ड के बिना एएसपी.नेट एमवीसी पहचान लॉगिन
- 7. लॉगिन नाम में उपयोगकर्ता नाम के बजाय पूर्ण नाम प्रदर्शित करें
- 8. लॉगिन के लिए उपयोगकर्ता नाम या ईमेल आईडी?
- 9. एएसपी.Net एमवीसी वैकल्पिक पहचान में पहचान
- 10. ईमेल के साथ FOSUserBundle लॉगिन (Symfony2)
- 11. उपयोगकर्ता नाम पहचान का उपयोगकर्ता आईडी 2.0
- 12. स्प्रिंग एमवीसी एप्लिकेशन में फेसबुक के साथ लॉगिन करें?
- 13. पहचान सर्वर 3 फेसबुक लॉगिन ईमेल प्राप्त करें
- 14. उपयोगकर्ता सुरक्षा या ईमेल का उपयोग करके लॉगिन करने के लिए WebSecurity.Login कैसे करें?
- 15. रेल 4 + देवता ईमेल या उपयोगकर्ता नाम और मजबूत पैरामीटर के साथ लॉगिन
- 16. वर्तमान उपयोगकर्ता के लिए स्प्रिंग सुरक्षा 3.1 के साथ लॉगिन नाम कैसे बदलें?
- 17. बाहरी लॉगिन प्रमाणीकरण के लिए ट्विटर एपीआई से उपयोगकर्ता का ईमेल प्राप्त करें एएसपी.नेट एमवीसी सी #
- 18. svn + ssh लॉगिन में उपयोगकर्ता नाम के रूप में ईमेल पता?
- 19. Slack - उपयोगकर्ता नाम के बजाय उपयोगकर्ता का पूरा नाम दिखाएं
- 20. ईमेल आईडी के साथ प्रदर्शन नाम कैसे अपडेट करें?
- 21. उपयोगकर्ता नाम से PowerShell और WMI के माध्यम से उपयोगकर्ता का ईमेल पता प्राप्त करें?
- 22. लॉगिन नाम नियंत्रण में उपयोगकर्ता नाम प्रदर्शित करने के लिए कैसे करें
- 23. सेट ईमेल Django में उपयोगकर्ता नाम के रूप में 1.5
- 24. Google एक्सेस टोकन के साथ उपयोगकर्ता ईमेल कैसे प्राप्त करें?
- 25. ओविन पहचान और Asp.Net एमवीसी
- 26. मामूली के साथ mongo में उपयोगकर्ता नाम कैसे अनुक्रमणित करें?
- 27. Google के साथ लॉगिन हमेशा उपयोगकर्ता सहमति
- 28. उपयोगकर्ता को ईमेल या उपयोगकर्ता नाम (AspNet.Identity)
- 29. उपयोगकर्ता लॉगिन
- 30. एएसपीएनटी एमवीसी पहचान पर कस्टम प्रमाणीकरण कैसे सेट करें?
कृपया इस धागे को जांचें: http://stackoverflow.com/questions/27501533/use-username-instead-of-email-for-identity-in-asp-net-mvc5 –