بادرود...ببخشید من یک فیلد برای جدول یوزر تعریف کردم به عنوان کلید خارجی و حتی تشخیص میده که کاربر ادمین هست ولی باز مشکل حل نشد
کد را در فایل notepad ضمیمه کردم
میشه بیشتر راهنمایی کنید چیکار کنم
اگر راه بهتری هست میشه معرفی کنید ...ممنون میشم
کدتون رو اینجا بفرستید.
ادمین و رول تشخیص میده وارد پنل مدیریت نمیشه و مجدد وارد صفحه login1 میشه ...
تنظیمات وب کانفیگ ادمین پنل
<configuration>
<system.web>
<authorization>
<allow roles="admin"/>
<deny users="*"/>
</authorization>
</system.web>
تنظیمات وب کانفیگ روت پروژه
<authentication mode="Forms">
<forms timeout="2880" defaultUrl="AdminPanel/Default.aspx" loginUrl="login1.aspx" name="Stone" protection="All" path="/" >
</forms>
</authentication>
کد مربوط به دکمه submit
var u = Business.UsersBusiness.getall().Find(i => i.username == txtUsername.Text
&& i.password == txtPassword.Text);
if (u != null)
{
Session["UserId"] = u.Id;
//Session["username"] = u.username;
if (u.Role_Id == 1 && u.username == "admin")
{
FormsAuthentication.RedirectFromLoginPage(txtUsername.Text, true);
}
else if (u.Role_Id == 2)
// {
lblsabt.Text = "ورود شما به پنل مدیریت مجاز نمی باشد";
}
جدول user
public class Users:IEntity
{
public int Id { get; set; }
public string username { get; set; }
public string password { get; set; }
public string email { get; set; }
public string phone { get; set; }
public string mobile { get; set; }
public string address { get; set; }
public string Fullname { get; set; }
public string PostalCode { get; set; }
public int Role_Id { get; set; }
}
جدول role
public class Role:IEntity
{
public int Id { get; set; }
public string Roles { get; set; }
}
کد را از طریق کلید کد در ادیتور قرار بدید تا بتونیم بخونیم
بادرود فراوان...
کد را ضمیمه کردم در فایل notepad
میشه بیشتر راهنمایی کنید چیکار کنم
اگر راه بهتری هست میشه معرفی کنید ...ممنون میشم
باسپاس فراوان
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)