مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

maryam86

عضویت از 1396/01/23

مشکل در login برای ورود به admin panel

  • یکشنبه 25 تیر 1396
  • 22:07
تشکر میکنم

بادرود...ببخشید من یک فیلد برای جدول یوزر تعریف کردم به عنوان کلید خارجی و حتی تشخیص میده که کاربر ادمین هست ولی باز مشکل حل نشد

کد را در فایل notepad ضمیمه کردم

میشه بیشتر راهنمایی کنید چیکار کنم

اگر راه بهتری هست میشه معرفی کنید ...ممنون میشم

پاسخ های این پرسش

تعداد پاسخ ها : 4 پاسخ
کاربر سایت

سهیل علیزاده

عضویت از 1396/04/09

  • یکشنبه 25 تیر 1396
  • 22:31

کدتون رو اینجا بفرستید. 

کاربر سایت

maryam86

عضویت از 1396/01/23

  • یکشنبه 25 تیر 1396
  • 22:52

ادمین و رول تشخیص میده وارد پنل مدیریت نمیشه و مجدد وارد صفحه 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; }
    }

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • دوشنبه 26 تیر 1396
  • 09:54

کد را از طریق کلید کد در ادیتور قرار بدید تا بتونیم بخونیم

کاربر سایت

maryam86

عضویت از 1396/01/23

  • دوشنبه 26 تیر 1396
  • 20:24

بادرود فراوان...

کد را ضمیمه کردم در فایل notepad

میشه بیشتر راهنمایی کنید چیکار کنم

اگر راه بهتری هست میشه معرفی کنید ...ممنون میشم

باسپاس فراوان

فایل های ضمیمه

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)