簡體   English   中英

成員資格提供者電子郵件驗證不適用於創建新用戶

[英]Membership provider email validation not working on create new user

我在項目中使用成員資格提供程序。 使用成員資格提供程序創建新用戶時,它將接受無效的電子郵件地址。

MembershipUser objUser = Membership.CreateUser (User.UserName, User.Password, User.Email, User.PasswordQuestion, User.PasswordAnswer, User.IsApproved, out objStatus);

示例:User.Email =“ sample”,User.Email =“ t”驗證給定的電子郵件是有效電子郵件。

我是否需要更改任何配置以啟用驗證。

據我在SqlMembershipProvider文檔( https://msdn.microsoft.com/de-de/library/system.web.security.sqlmembershipprovider(v=vs.110).aspx )中所看到的,它不提供任何方法用於電子郵件驗證。
最簡單的方法是將SqlMembershipProvider類子類化,並使用所需的驗證重寫CreateUser方法,然后在一切正常的情況下調用base方法。
然后,您必須將新的提供程序配置為默認的成員資格提供程序,然后可以像調用現有方法一樣繼續使用它,調用Membership.CreateUser

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM