SORU
18 EKİM 2013, Cuma


Microsoft Yapılandırın.AspNet.E-posta izin vermek için kimlik olarak kullanıcı adı adresi

Yeni bir uygulama oluşturma sürecinde olduğumu ve EF6-rc1 Microsoft kullanmaya başladı.AspNet.Kimlik.Çekirdek-1.0.0 rc1, Microsoft.AspNet.Kimlik.EntityFramework 1.0.0-rc1, Microsoft.AspNet.Kimlik.Owin 1.0.0-rc1, vb RTM dün bültenleri, NuGet ile bu akşam RTM için güncelleme.

Şimdiye kadar yaptığım iş için kod birkaç değişiklik dışında, tüm yerel kullanıcı hesabı oluşturmak için uygulama için çalıştı kadar iyi gidiyor gibi görünüyordu.

Vardı üzerinde çalışıyor e-posta adresleri olan kullanıcı adı biçimi olan release candidate çalıştı harika, ama şimdi oluştururken bir kullanıcı içeren bir e-posta adresi için bir kullanıcı adı, kusmadığı aşağıdaki doğrulama hata:

User name xxxxx@xxxx.com is invalid, can only contain letters or digits.

Son bir saat geçirdim ya o yüzden boşuna bunun için, ama yapılandırma seçenekleri üzerinde çözüm veya bir belge arıyordum.

Bu e-posta adresleri kullanıcı adları için izin vermek için yapılandırabilirsiniz bir yolu var mı?

CEVAP
19 EKİM 2013, CUMARTESİ


Sadece varsayılan uygulama üzerinde kapatarak kullanıcısı Yöneticisi'ni seçin, ya da kendi UserValidator bağlayarak bu izin verebilirsiniz

UserManager.UserValidator = new UserValidator<TUser>(UserManager) { AllowOnlyAlphanumericUserNames = false }

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Makeup Lover

    Makeup Lover

    12 HAZİRAN 2011
  • NPR

    NPR

    22 NİSAN 2006
  • The Verge

    The Verge

    8 AĞUSTOS 2006