درود به همگی
من دارم یه سایت با MVC طراحی میکنم که موقع لاگین با خطای HTTP Error 401.0 - Unauthorized مواجه میشم
من دوتا Controller دارم
1) HomeController
2) AdminController
من اکشن Login رو تو کنترولر Home دارم که کاربر میتونه لاگین کنه و وقتی پروژه رو Run میکنم میره به اکشن Index و لینک لاگین رو میزنم اکشن login فراخونی میشه
نام کاربری و پسورد رو درست میدم و چک میکنه اگر درست بود میره به یکی از اکشن های Admin (البته قراره بره که خطا میده)
خطای HTTP Error 401.0 - Unauthorized رو میده در صورتی که من با BreakPoint هم دیدم همچی درسته و return RedirectToAction("Admin","MyAction") اجرا مشه
به نظرم از یه Controller به Controller دیگه نمیره
من برای کنترلر Admin دیتای انوتیشن [Authorize] استفاده کردم
چگونه للاگین را پیاده سازی کردید ؟
کد لاگین و تنظیمات وب کانفیگ را قرار دهید
سلاو دوست عزیز
مشکل برطرف شد.
علت وجود این تیکه کد تو فایل Web.Config بود که باید پاک میشد.
<modules> <remove name="FormsAuthentication" /> </modules>
قبلا با همین کد هام تو VS2013 کار میکردم
اما با VS2015 این کد بصورت پیش فرض تو Web.Config هست که باید کامنت بشه
یه روز تمام درگیرش بودم
سپاس بابت توجهت
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)