PDA

View Full Version : سوال: مشکل در ایجاد user بدون استفاده از Create user wizard (تو کدش مشکل دارم)



orca13
سه شنبه 04 مهر 1391, 11:49 صبح
سلام!
من از طریق کد زیر، میخوام یه کاربر جدید رو اضافه کنم. یوزر اضافه میشه به جدول، اما نه میتونم با اون username و password لاگین کنم و نه اعتبار سنجی که در کد زیر نوشتم، اعمال میشه، مثلا وقتی واسه پسورد، حتی یک کاراکتر هم وارد میکنم، بازم میره تو قسمت Success از Switch-Case
ممنون میشم راهنمایی کنید.

MembershipCreateStatus mcs = new MembershipCreateStatus();
MembershipUser newUser = Membership.CreateUser(txtUsername.Text, txtPass1.Text, txtEmail.Text, "", "", true, out mcs);
switch (mcs)
{
case MembershipCreateStatus.DuplicateUserName:
lblInfo.Text = "The username already exist!";
break;
case MembershipCreateStatus.InvalidEmail:
lblInfo.Text = "Please input a VALID Email address!";
break;
case MembershipCreateStatus.DuplicateEmail:
lblInfo.Text = "The username with that Email address already exist!";
break;
case MembershipCreateStatus.InvalidPassword:
lblInfo.Text = "The password entered is invalid. Please enter a password at least 6 characters. ";
break;
case MembershipCreateStatus.InvalidQuestion:
case MembershipCreateStatus.Success:
lblInfo.Text = "The user account was successfully created!";

FormsAuthentication.RedirectFromLoginPage(txtUsern ame.Text, true);
break;
default:
lblInfo.Text = "Unknow error. Account NOT created.";
break;

ضمنا من در وب کانفیگ، لزوم سوال امنیتی رو برداشتم، اینجا هم به جای سوال و جواب، رشته خالی پاس دادم.