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

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

کاربر سایت

مهدی الهی

عضویت از 1396/07/29

Redirect To Login در Asp.net Core

  • دوشنبه 16 مهر 1397
  • 09:04
تشکر میکنم

سلام میخواهم  در asp.net core وقتی کاربر هنوز لاگین نکرده و برای مثال Home/Index  را جستجو کرد به صفحه Login بره ولی من این کد ها رو قرار دادم به جای اینکه بره به لاگین  Error 401 رو نشون میده و جای دیگه هم باید تنظیم کنم ؟

services.AddAuthentication(CookieAuthenticationDefaults.AuthenticationScheme)
    .AddCookie(options => {
        options.LoginPath = "/Account/Login/";
        options.AccessDeniedPath = "/Account/Login/";

    });
 app.UseMvc(routes =>
            {
               
            routes.MapRoute(
            name: "areas",
            template: "{area:exists}/{controller=Home}/{action=Index}/{id?}"
          );

                routes.MapRoute(
                 name: "default",
                 template: "{controller=Account}/{action=Login}/{id?}");
            });

        }

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

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

ایمان مدائنی

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

  • دوشنبه 16 مهر 1397
  • 09:22

صفت Auythorize بزارید خودش انجام میده و به لاگین هدایت میکنه 

باید Identity را فعال کنید 

راجع به Identity 3 تحقیق کنید در همان ابتدا به این موضوع میرسید 

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

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

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

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