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

  • Matus Slovak

    Matus Slovak

    5 Temmuz 2007
  • metagamers

    metagamers

    13 Mayıs 2006
  • SellerDp

    SellerDp

    27 EKİM 2009