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

  • DrakeVEVO

    DrakeVEVO

    17 AĞUSTOS 2009
  • Rickymon Tero

    Rickymon Ter

    1 Ocak 2007
  • sghaff1

    sghaff1

    23 Mart 2009