Kullanıcı adımı e-posta adresi yerine kullanacak şekilde ayarlamam gerekiyor, nasıl değiştirebilirim?MVC Kimlik'te "E-posta" yerine "Kullanıcı Adı" ile nasıl giriş yapılır?
cevap
Aslında e-posta adresini kullanıcı adı olarak kullanıyorsunuz, bu nedenle ASPNetUsers tablosunda, e-posta adresiyle birlikte hem kullanıcı adı hem de e-posta alanlarını göreceksiniz.
AccountController'a gidin, Kayıt yöntemini (POST) arayın.
Değişim bu: Buna
var user = new ApplicationUser { UserName = model.Email, Email = model.Email};
:
var user = new ApplicationUser
{
UserName = model.UserName,
Email = model.Email
};
Sonra Login.cshtml gidip yerine kullanıcı adına karşılık gelen tüm e-posta modeli alanlarını değiştirin.
Son olarak, AccountController'daki Giriş yöntemine (POST) gidin ve model.Email'i model.UserName olarak değiştirin.
var result = await SignInManager.PasswordSignInAsync(model.UserName, model.Password,
model.RememberMe, shouldLockout: false);
Ayrıca, yeni UserName özelliğinizi tanıtmak için AccountViewModels.cs dosyasında da değişiklikler yapmanız gerekir.
Teşekkürler Jason. 'Model.UserName' yazdığımda sorun kırmızı alt çizgiyi aldığımda ve 'model' yazdığımda bile 'KullanıcıAdı seçeneğini seçmiyorum. –
Kullanıcı adı kullanmaya karar verirseniz, kevinMaxwell, neden ApplicationUser Modelini değiştirmiyorsunuz? – Sakthivel
@ codebrain siz IdentityModels'i mi kastediyorsunuz? –
- 1. macosx'e Nasıl Giriş Yapılır? Kullanıcı Adı nesnesinde c
- 2. Rails ile kullanıcı adı ile giriş yapma 4
- 3. Cakephp 2.0 Doğrulama Bence yerine kullanıcı adı
- 4. WAMP ile phpMyAdmin'e nasıl giriş yapılır, kullanıcı adı ve şifre nedir?
- 5. Spring MVC uygulamasında facebook ile giriş yap?
- 6. Redmine kullanıcı depo kullanıcı ile bağlantı nasıl yapılır
- 7. FOSuserbundle ile özel tarayıcıya nasıl giriş yapılır?
- 8. Kullanıcı android uygulamasını açarken otomatik giriş nasıl yapılır?
- 9. Giriş Facebook Bilinen kullanıcı adı ve şifre ile API
- 10. Giriş yaptıktan sonra kullanıcı girişi kullanıcı adı? (PHP/JavaScript/HTML)
- 11. Python kodu giriş ile pdb nasıl yapılır?
- 12. Ruby ve eventmachine ile nasıl giriş yapılır?
- 13. Android Facebook SDK - Başka bir kullanıcı olarak nasıl giriş yapılır?
- 14. Parse.com - Kullanıcı olarak parolalarını bilmeden nasıl giriş yapılır?
- 15. Eposta çiftleşmiş
- 16. Asp.net Core'da kullanıcı Tarayıcı adı (kullanıcı aracı) nasıl edinilir?
- 17. Test Giriş yap kullanıcı adı ile uygun kullanıcı adresi Django 1.9, Python 3.5
- 18. Kullanıcı kimlik doğrulaması için kullanıcı adı yerine e-posta nasıl kullanılır?
- 19. JQuery ajax ile giriş alanı adı = "array []"?
- 20. ASP.NET kimliği kullanıcı adı yerine e-posta kullan
- 21. eposta hyperlinkbutton
- 22. Denetleyici için kullanıcı adı kullanıcı adında mı?
- 23. Pim kodu yerine kullanıcı adı ve parola kullanarak oturum açmak için nasıl
- 24. Swift: Firebase ile otomatik giriş yap Kullanıcı
- 25. kullanıcı giriş
- 26. Git'in, boş bir alan yerine kullanıcı adı @ pc-adı biçimindeki bir e-postayı kullanmasını nasıl engelleyebilirim?
- 27. Temel kimlik doğrulama kullanıcı adı ve parola yerine Python ile RESTful API'ye nasıl bağlanırım?
- 28. REST API kullanarak RQM'ye nasıl giriş yapılır?
- 29. Django bekleme çerçevesi: E-posta yerine kullanıcı adı
- 30. ASP.NET MVC Kimlik E-postası/Kullanıcı Adı Özel Karakterlerle
Lütfen şu konuyu işaretleyin: http://stackoverflow.com/questions/27501533/use-username-instead-of-email-for-identity-in-asp-net-mvc5 –