PDA

View Full Version : سوال: مشکل با login برای role های مختلف



yekta99
یک شنبه 12 آذر 1391, 19:27 عصر
سلام دوستان

توی سایتم برای ایجاد سطح دسترسی برای کاربرای مختلف چند تا پوشه درست کردم و صفحه های مربوط به هر کاربر رو توی اون گذاشتم و سطح دسترسی هر کاربر با هر نقشی رو توی وب کانفیگ اون پوشه تنظیم کردم . تا اینجا درست کار میکنه . وقتی کد زیر رو می نویسم ، اگه صفحه لاگین start page من باشه درسته ولی مشکل اینه که مثلا اگه صفحه کاربر دائمی یا کاربر عادی رو بخوام اجرا کنم و با نام کاربری مدیر لاگین کنم ، به جای اینکه به صفحه درخواست داده شده دایرکت بشه میره به صفحه مدیریت .

برای حل این مشکل باید چیکار کنم ؟ اصلا این روش منطقی هست ؟


برای لاگین کاربران سایت با نقش های مختلف :

protected void LoginControl_LoggedIn(object sender, EventArgs e)
{
foreach (var item in Roles.GetRolesForUser(LoginControl.UserName))
{
if (item == "manager")
Response.Redirect("Members/PermanentUser/Managers/");

if (item == "PermanentUser")
Response.Redirect("Members/PermanentUser/");

else
Response.Redirect("Members/Default.aspx");
}
}

(از membeership دات نت استفاده می کنم )

s.hoseinpoor
دوشنبه 16 بهمن 1391, 10:23 صبح
منم همین سوالو دارم... لطفا دوستانی که میدونن بگن

Mohammadvb6
دوشنبه 16 بهمن 1391, 10:57 صبح
دریاره login view جستجو کنید