PDA

View Full Version : سوال: تشخیص هویت



ali azadi
جمعه 12 اسفند 1390, 12:06 عصر
با عرض سلام و خسته نباشید خدمت دوستان گرامی و آقای راد
من درباره تشخیص هویت به وسیله DataBase خیلی مقاله خوندم اما چیزی که من میخوام نمیشه.من میگم User که در اول Login کرد اگه مدیر بود به صفحه مدیر هدایت بشه. دو ستان طراحی کردند ولی در برنامه اونا User وارد میشه بعد روی لینک کلیک میکنه اگه مال مدیر بود باز Login میخواد.اما من اونو نمیخوام میخوام فقط با ورود اول ببینه این مدیره یا نه.اونو من چطور طراحی کنم؟

ramin149
جمعه 12 اسفند 1390, 12:19 عصر
این کار رو می توانید با if انجام دهید . فیلد نقش کاربری را چک می کنی اگر مدیر بود بره به صفحه مدیریت مدیران و اگر مدیر نبود بره به صفحه کاربران .

ali azadi
جمعه 12 اسفند 1390, 13:22 عصر
هنگام Login؟ما که Select می کنیم از جدول User یعنی باید یه بار هم از جدول Admin select کنیم؟ببخشید میشه کدشو ضمیمه کنید؟چون من اینو لازم دارم.

sara_aryanfar
جمعه 12 اسفند 1390, 14:52 عصر
شما دسترسی ها رو باید مدیریت کنید یعنی اگر می خواهید در صفحه ای فقط یک یوزر با نقش خاص دسترسی داشته باشه کافیه در پیج لود اون صفحه نقش کاربر رو چک کنید

bftarane
جمعه 12 اسفند 1390, 15:08 عصر
من براي اين کار از کد زير استفاده کردم البته از سيستم ممبرشيپ خود asp.net و کنترل Login استفاده کردم.

protected void Login1_LoggedIn(object sender, EventArgs e)
{
if (Roles.IsUserInRole(Login1.UserName, "Admin"))
{
Response.Redirect("~/Admin/Admin.aspx");
}
else if (Roles.IsUserInRole(Login1.UserName, "Support"))
{
Response.Redirect("~/Support/Support.aspx");

}

}