سلام
کاربر در هنگام لاگین مراحل لاگین بدون خطا انجام میشود اما احراز هویت نمیشود
;( FormsAuthentication.SetAuthCookie(result.username, false
و خطای
تنظیمات وب کانفیگ را انجام دادید
احراز هویت را روی Forms گذاشتید ؟
بله همه رو انجام دادم چند بار هم چک کردم
کد های وب کانفیگ و لاگین کردن رو قرار دهید
<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(); }
از RoleManager استفاده کردید
آیا کاربر نقش مجاز برای ورود به بخش مورد نظر را دارد ؟
بله برای کاربرها نقش تعریف شده
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)