Bir ASP.NET uygulamasında normal oturum açma sistemini kullanmak istiyorum, ancak kullanıcının e-posta adresini kullanıcı adı olarak kullanmak istiyorum (birçok web sitesinde olduğu gibi) .) Ancak, böyle bir şey yapmama izin verecek bir özellik ya da özellik yok gibi görünüyor; kullanıcı adı ve e-posta adresi her zaman ayrı görünüyor. Bunu yapmak mümkün mü yoksa karmaşık bir özelleştirme mi gerekiyor? Teşekkürler.Kullanıcı adı olarak e-postayı ASP.NET'te oturum açın LogIn Control
cevap
birden fazla web siteleri için aynı şeyi yapmış olan, sadece ziyade mevcut EpostaAdresi alanını üzerinden kullanmak Üyelik API değiştirmeye çalışmak yerine, KullanıcıAdı ve EmailAddress alanları için e-posta adresini kullanımı en kolay olarak sona erdi Kullanıcı adı.
Bunun için özel üyelik sağlayıcınızı yazdınız. Bunun için üyelik sağlayıcı sınıfını miras aldınız ve kendi üyelik sağlayıcınızı oluşturmalısınız. İşte
İşte iyi tartışmalar için link .. sizin için iyi bağlantılar vardır.Sana Oluşturma Sihirbazı kontrolü bahsediyoruz varsayıyorum.
Tasarımcıda, CreateUserWizard denetimine sağ tıklayın ve "Kullanıcı Adımını Oluştur Özelleştir" seçeneğini seçin. Bu, e-posta alanı satırını silmenizi sağlayacaktır. Kullanıcı adı için RegularExpressionValidator to validate the email format eklemenizi de tavsiye ederim. Bazı yap da kopyalayabilir,
protected void CreateUserWizard1_CreatingUser(object sender, LoginCancelEventArgs e)
{
CreateUserWizard1.Email = CreateUserWizard1.UserName;
}
Peki ya kullanıcının e-posta adresini değiştirmesi gerekiyorsa? ASP.NET üyeliği, sabit bir kullanıcı adı olduğunu varsayar ... – DeepSpace101
Kapsamı sürünür mü? – Greg
Evet, doğru. Ama ben senin girişini istedim çünkü yeni bir soru gönderirsem, bunun bir (yakın) kopyası olarak kapanır. Şu an bunun üzerinde çalışıyoruz, bu yüzden gerçek bir endişe. Nitpicky olmayı düşünmedim ... – DeepSpace101
- 1. Wildfly Kullanıcı Adı ve Rolü ile Oturum Açın
- 2. Laravel 5: Auth/login oturum açmış kullanıcı oturumunu imha ediyor
- 3. Java ile Steam üzerinden oturum açın
- 4. Program aracılığıyla WebView'den oturum açın
- 5. Spring MVC + Spring Güvenli bir oturum açma hizmetiyle oturum açın
- 6. Şu anda oturum açmış kullanıcı adı nasıl?
- 7. FOSUserBundle ile aynı sayfada oturum açın ve kayıt olun
- 8. "Oturum Aç" veya "giriş" "login" veya
- 9. Google Oturum Aç Oturum Açın Görünüm Denetleyici Appendegate IOS Swift
- 10. drupal 7 programa kullanıcı olarak oturum aç
- 11. Prestashop oturum kapatma kullanıcı programlı olarak
- 12. passport.js kullanıcısına tekrar kullanıcı girişi twitter login
- 13. GUID Kullanıcı adı olarak DNN kullanıcısı oluştururken kullanıcı adı olarak girme
- 14. Öykünüm görünümünü manuel olarak açın
- 15. Sosyal medya Keycloak kullanarak oturum açın
- 16. Modem Radyo Nasıl Yakalanır Android'de oturum açın
- 17. Bir AngularJS uygulamasında google kullanıcısıyla oturum açın
- 18. Openfire, Smack login()
- 19. Spring Boot + Spring Security + Bahar OAuth2 + Google Oturum açın
- 20. facebook login on ios
- 21. flask - kullanıcı girişi (login/şifre) python değişkenine göre
- 22. Meteor login - logout ~ hook/callback
- 23. Cakephp 2.0 Doğrulama Bence yerine kullanıcı adı
- 24. HttpWebResponse login
- 25. Django "login() tam olarak 1 argüman alır (2 verilen)" error
- 26. Windows Live ID'ye göre masaüstü uygulamasında oturum açın
- 27. login Doğrulama yoluyla roller doğrulanmadı
- 28. django kullanıcı oluştur ve
- 29. Titanyum'da UserID kullanıcı adı nasıl saklanır
- 30. Android Google Oturum Aç: Kullanıcı
açıkçası sadece e-posta kutusunu gizlemek için bir yol, (var mı:
, e-posta adresine kullanıcı adı kopyalamak CreatingUser olayını işlemek ve orada yapmak için arkasındaki kodu.) Ya da, yaptığın şeyde daha spesifik olabilir misin? Teşekkürler. –Kullanıcı adını doldurduktan sonra e-posta kutusunu otomatik açmak için biraz jquery kullanamazdınız mı? – Jason