PDA

View Full Version : وارد نشدن کاربر در زمان ثبت نام



bitcob589
سه شنبه 09 خرداد 1391, 16:34 عصر
با سلام
کد زیر را نوشتم ولی زمانی که کاربر ثبت نام می کند و دکمه ثبت نام را فشار می دهد لاگین نمی شود و به صورت خودکار لاگین نمی شود و کاربر باید نام کاربری و پسورد خود را وارد کند تا بتواند لاگین کند چگونه به وسیله کد زیر زمانی که کاربر دکمه ثبت نام کلیک می کند به صورت خودکار کاربر را لاگین کنیم

protected void btncreateuser_Click(object sender, EventArgs e)
{
MembershipCreateStatus createStatus;
MembershipUser newUser =
Membership.CreateUser(txtusername.Text, txtpass.Text, txtemail.Text,
passwordquestion, Txtsecurityanswer.Text, true, out createStatus);
switch (createStatus)
{
case MembershipCreateStatus.DuplicateEmail:
lblcreateaccountresults.Text
= "ایمیل تکراری است.";
break;
case MembershipCreateStatus.DuplicateProviderUserKey:
break;
case MembershipCreateStatus.DuplicateUserName:
lblcreateaccountresults.Text
= "نام کاربری تکراری است.";
break;
case MembershipCreateStatus.InvalidAnswer:
lblcreateaccountresults.Text
="پاسخ نامعتبر است.";
break;
case MembershipCreateStatus.InvalidEmail:
lblcreateaccountresults.Text
= "ایمیل نامعتبر است.";
break;
case MembershipCreateStatus.InvalidPassword:
lblcreateaccountresults.Text
= "رمز عبور باید دارای 7 کاراکتر و حداقل یک کاراکتر غیر حرفی عددی باشد";
break;

case MembershipCreateStatus.Success:
lblcreateaccountresults.Text
= "حساب کاربری با موفقیت ایجاد شد";
break;

default:
lblcreateaccountresults.Text
= "خطا. حساب کاربری ایجاد نشد.";
break;
}

}

bitcob589
چهارشنبه 10 خرداد 1391, 12:59 عصر
کدی که در پست قبل گذاشته است این امکان ندارد که زمانی که کاربر اطلاعات را به صورت صحیح وارد کرده است و زمانی که بر دکمه تایید کلیک می کند به صورت خودکار در همان لحظه لاگین شود

لطفا راهنمایی بفرمایید:ناراحت::متفکر:

bitcob589
چهارشنبه 10 خرداد 1391, 20:07 عصر
با کد بالا نمی توان زمانی که کاربر دکمه را فشار داد به صورت خودکار لاگین کنیم :گریه::ناراحت:

omid_csh
چهارشنبه 10 خرداد 1391, 21:18 عصر
سلام
بعد از اینکه کاربر ایجاد شد اینو بنویس:
FormsAuthentication.RedirectFromLoginPage(txtusern ame.Text, false);