بادرود...وقت بخیر ...
من تمام قسمتهای لاگین کاربر ادمین را کامل کردم حتی میخوام وارد ادمین پنل بشم صفحه لاگین تنظیم شده فعال میشه ولی نام کاربری و رمز ادمین را وارد میکنم مجدد وارد صفحه لاگین میشه و ادمین پنل فعال نمیشه حتی break poin هم قرار دادم تشخیص میده که کاربر ادمین با رول 1 هست ولی ادامه که میزنم وارد ادمین پنل نمیشه...ممنون میشم راهنمایی کنید...
تنظیمات وب کانفیگ ادمین پنل
<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 ضميمه كردم
ممنون ميشم راهنمايي كنيد
کدها کلاس RoleProvider رابررسی کنید
به احتمال زیاد نقش را درست بر نمیگرداند
به حروف کوچک و بزرگ بودن دقت کنید
بادرود...ببخشید من یک فیلد برای جدول یوزر تعریف کردم به عنوان کلید خارجی و حتی تشخیص میده که کاربر ادمین هست ولی باز مشکل حل نشد
کد را در فایل notepad ضمیمه کردم
میشه بیشتر راهنمایی کنید چیکار کنم
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)