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

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

کاربر سایت

morteza_mousavi90

عضویت از 1392/02/16

FormsAuthentication.SetAuthCookie کار نمی کند

  • یکشنبه 11 بهمن 1394
  • 13:38
تشکر میکنم

سلام

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

                                                       ;(  FormsAuthentication.SetAuthCookie(result.username, false

و خطای

HTTP Error 401.0 - Unauthorized                           

میدهد

 

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

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

ایمان مدائنی

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

  • یکشنبه 11 بهمن 1394
  • 13:49

تنظیمات وب کانفیگ را انجام دادید

احراز هویت را روی Forms گذاشتید ؟

کاربر سایت

morteza_mousavi90

عضویت از 1392/02/16

  • یکشنبه 11 بهمن 1394
  • 13:54

بله همه رو انجام دادم چند بار هم چک کردم

کاربر سایت

ایمان مدائنی

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

  • یکشنبه 11 بهمن 1394
  • 14:00

کد های وب کانفیگ و لاگین کردن رو قرار دهید

کاربر سایت

morteza_mousavi90

عضویت از 1392/02/16

  • یکشنبه 11 بهمن 1394
  • 14:18
  <system.web>
    <authentication mode="Forms">
      <forms name="tehran" defaultUrl="~/Home/Index" loginUrl="~/Home/Index" timeout="43200"/>
    </authentication>
    <roleManager enabled="true" defaultProvider="MyProvider">
      <providers>
        <clear />
        <add name="MyProvider" type="Amlak.Classes.MyProvider" />
      </providers>
    </roleManager>
    <compilation debug="true" targetFramework="4.5.2" />
    <httpRuntime targetFramework="4.5.2" />
  </system.web>

 

 

     public ActionResult login(DataLayer.ViewModel.loginuser logview)
        {
            if (ModelState.IsValid)
            {
  var res = db.SiteUser.Any(d => d.username == logview.name && d.pass == logview.Password);
            if (res == true)
            {
                var result = db.SiteUser.FirstOrDefault(d => d.username == logview.name && d.pass == logview.Password);
                if(result != null)
                {
                       
                      
                   FormsAuthentication.SetAuthCookie(result.username, false);
                       
                    System.Web.Security.FormsAuthentication.RedirectFromLoginPage(result.username, false);

                            return Redirect("/Amlak/Manager");
                   
                      
                    
                }
            }
            }
          
            return View();
        }

 

کاربر سایت

ایمان مدائنی

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

  • یکشنبه 11 بهمن 1394
  • 14:24

از RoleManager استفاده کردید

آیا کاربر نقش مجاز برای ورود به بخش مورد نظر را دارد ؟

کاربر سایت

morteza_mousavi90

عضویت از 1392/02/16

  • یکشنبه 11 بهمن 1394
  • 14:28

بله برای کاربرها نقش تعریف شده

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

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

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

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