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

  • DragsterMC Gaming

    DragsterMC G

    30 HAZİRAN 2013
  • HouseholdHacker

    HouseholdHac

    6 Kasım 2007
  • Joshua Benedict

    Joshua Bened

    26 EKİM 2013