PDA

View Full Version : سوال: مرا به خاطر بسپاريد در ممبرشيپ



s_mokhtari
دوشنبه 08 شهریور 1389, 21:05 عصر
با سلام
دوستان توي ممبرشيپ براي اينكه چك‌باكس مرا به خاطر بسپاريد جواب بده كد خاصي بايد بنويسيم
ممنون:گیج::گیج:

imanasp
دوشنبه 08 شهریور 1389, 22:51 عصر
با سلام
دوستان توي ممبرشيپ براي اينكه چك‌باكس مرا به خاطر بسپاريد جواب بده كد خاصي بايد بنويسيم
ممنون:گیج::گیج:

protected void LoginButton_Click(object sender, EventArgs e)
{
if (Membership.ValidateUser(UserName.Text, Password.Text))
{
FormsAuthentication.RedirectFromLoginPage(UserName .Text, RememberMe.Checked);
}
InvalidCredentialsMessage.Visible = true;
}

s_mokhtari
سه شنبه 09 شهریور 1389, 10:35 صبح
FormsAuthentication.RedirectFromLoginPage(UserName .Text, RememberMe.Checked);
}

سلام
اين كد اين قسمت RememberMe.Checked رو خطا ميده و اصلا توي گزينه‌ها نداريم
من اين كد خودم داخل رويداد دكمه نوشتم حالا اين كد شما رو اينجا گذاشتم و بگيد اين دو خط كه قرمزرنگ شده چيكار ميكنه

if (Membership.ValidateUser(user, pswd))
{

if (Request.QueryString["returnurl"] != null)
{
FormsAuthentication.RedirectFromLoginPage(user, false);
}
else
{
FormsAuthentication.RedirectFromLoginPage(UserName , RememberMe.Checked);

FormsAuthentication.SetAuthCookie(user, false);

if (User.IsInRole("admin"))
{
Response.Redirect("~/admin/FRM_ADMIN.aspx");
}
else
if (User.IsInRole("user"))
{
Response.Redirect("~/user/FRM_USERS.aspx");
}
else
{
Response.Redirect("~/Default.aspx");
}
}
}
else
{

Response.Write("Invalid login. Please try again.");
}
ممنون

imanasp
سه شنبه 09 شهریور 1389, 11:47 صبح
برای اینه که اگه کاربر لاگین کرده باشه مشخصاتش رو توی یک کوکی بریزه وگرنه به صفحه لاگین کردن انتقال بده

s_mokhtari
سه شنبه 09 شهریور 1389, 13:43 عصر
برای اینه که اگه کاربر لاگین کرده باشه مشخصاتش رو توی یک کوکی بریزه وگرنه به صفحه لاگین کردن انتقال بده
سلام
دوست عزيز ممنون ولي اين كد شما كه جواب نداد رو ميشه دوباره چك كنيد
FormsAuthentication.RedirectFromLoginPage(UserName .Text, RememberMe.Checked);
ممنون:بوس:

s_mokhtari
چهارشنبه 10 شهریور 1389, 13:14 عصر
سلام
دوست عزيز ممنون ولي اين كد شما كه جواب نداد رو ميشه دوباره چك كنيد
FormsAuthentication.RedirectFromLoginPage(UserName .Text, RememberMe.Checked);
ممنون:بوس:
سلام
كسي نيست كمك كنه اين دستور رو
ممنون

imanasp
چهارشنبه 10 شهریور 1389, 22:00 عصر
چه خطایی میده ؟؟ تنظیمات web.config رو درست تنظیم کردید ؟؟ خودتون کنترلها رو چیدید یا اینکه از کنترلهای ویزاردی استفاده کردید؟؟

s_mokhtari
پنج شنبه 11 شهریور 1389, 09:57 صبح
چه خطایی میده ؟؟ تنظیمات web.config رو درست تنظیم کردید ؟؟ خودتون کنترلها رو چیدید یا اینکه از کنترلهای ویزاردی استفاده کردید؟؟
سلام
مشكلم سر اين كه اين يه دستور توي دستورات نيست
RememberMe.Checked
ممنون:گیج::گیج::گیج:

imanasp
پنج شنبه 11 شهریور 1389, 11:10 صبح
سلام
مشكلم سر اين كه اين يه دستور توي دستورات نيست
RememberMe.Checked
ممنون:گیج::گیج::گیج:

دوست عزیز این نام یک کنترل CheckBox هستش :متفکر: شما اسم کنترل خودت رو بیار. کمی فکر هم خوبه

s_mokhtari
پنج شنبه 11 شهریور 1389, 17:01 عصر
دوست عزیز این نام یک کنترل CheckBox هستش :متفکر: شما اسم کنترل خودت رو بیار. کمی فکر هم خوبه
با سلام
دوست عزيز من از ويزاردش استفاده كردم و خودم چك باكس روي صفحه نگذاشتم برا همين مشكل دارم
ممنون:چشمک:

imanasp
پنج شنبه 11 شهریور 1389, 21:01 عصر
ببین این لینکهایی که برات میزارم یک پروژه کار شده مایکروسافت هستش اطلاعات خوبی رو میتونی در رابطه با membership امنیت، لاگین کردن کاربران، ایجاد رولها، مدیریت کاربران و... رو ازش ایده بگیری اینطوری مشکلت بهتر برطرف میشه
http://www.asp.net/security/tutorials/role-based-authorization-cs

http://www.asp.net/web-forms/security