我使用Membership.CreateUser按需为我的Web应用程序创建用户。但有没有办法为用户“测试”MembershipCreateStatus的值而不实际将用户写入成员资格数据库?
我知道我可以做以下事情:
MembershipCreateStatus MCS;
var UN = "user@test.com";
var PW = "password";
var SQ = "What is the answer to this security question?";
var SA = "Security answer";
MembershipUser NU = Membership.CreateUser (UN, PW, SQ, SA, true, out MCS);
然后测试MCS是否等于MembershipCreateStatus.Success,MembershipCreateStatus.DuplicateUserName等。
但是,如果MCS等于MembershipCreateStatus.Success,这实际上最终会创建用户。有没有办法在没有实际创建用户的情况下测试UN,PW等组合的MCS值?
提前感谢您的帮助。
答案 0 :(得分:1)
首先,我建议你,因为你可能是在开发机器上这样做,你应该配置你的web.config指向一个开发数据库...因此,谁在乎你在那里转储什么!?
但是,如果你真的不想改变它......那么你总是可以去directly to the database to clean up after yourself。