bftarane
چهارشنبه 02 شهریور 1390, 15:15 عصر
سلام. نماز و روزه هاتون قبول باشه.
من یه سایت طراحی کردم به صورت امتحانی.
در سایتم دو تا پوشه به اسم Admin و Support دارم.
دو تا role هم به اسم Admin و Support دارم که به 2 تا user تخصیص دادم.
در صفحه login اگر این دو کاربر login کنند به صفحات مربوط به خودشان redirect می شوند با استفاده از کد زیر
public partial class Login : System.Web.UI.Page
{
protected void LoginButton_Click(object sender, EventArgs e)
{
if (Roles.IsUserInRole((Login1.FindControl("UserName") as TextBox).Text, "Admin"))
{
Response.Redirect("~/Admin/Admin.aspx");
}
else if (Roles.IsUserInRole((Login1.FindControl("UserName") as TextBox).Text, "Support"))
{
Response.Redirect("~/Support/Support.aspx");
}
}
}
مشکل من اینه که می خوام در ابتدا سایت که بالا میاد صفحه Login نمایش داده بشه. یعنی تا کاربری login نکرده به سایت دسترسی نداشته باشه. ولی وقتی
<Deny roles="؟" />را در web.config استفاده میکنم دیگه بعد از زدن دکمه login این دو کاربر به صفحاتشون نمی روند و همان صفحه login را مشاهده می کنم.
در ضمن به این دو کاربر اجازه دسترسی به پوشه خودشان را داده ام.
لطفاً راهنمایی بفرمایید.
تشکر
من یه سایت طراحی کردم به صورت امتحانی.
در سایتم دو تا پوشه به اسم Admin و Support دارم.
دو تا role هم به اسم Admin و Support دارم که به 2 تا user تخصیص دادم.
در صفحه login اگر این دو کاربر login کنند به صفحات مربوط به خودشان redirect می شوند با استفاده از کد زیر
public partial class Login : System.Web.UI.Page
{
protected void LoginButton_Click(object sender, EventArgs e)
{
if (Roles.IsUserInRole((Login1.FindControl("UserName") as TextBox).Text, "Admin"))
{
Response.Redirect("~/Admin/Admin.aspx");
}
else if (Roles.IsUserInRole((Login1.FindControl("UserName") as TextBox).Text, "Support"))
{
Response.Redirect("~/Support/Support.aspx");
}
}
}
مشکل من اینه که می خوام در ابتدا سایت که بالا میاد صفحه Login نمایش داده بشه. یعنی تا کاربری login نکرده به سایت دسترسی نداشته باشه. ولی وقتی
<Deny roles="؟" />را در web.config استفاده میکنم دیگه بعد از زدن دکمه login این دو کاربر به صفحاتشون نمی روند و همان صفحه login را مشاهده می کنم.
در ضمن به این دو کاربر اجازه دسترسی به پوشه خودشان را داده ام.
لطفاً راهنمایی بفرمایید.
تشکر