0

죄송합니다.이 경우 간단하지만 실제 블록이 있습니다.Aspnetboilerplate : 코어 mvc 템플릿의 리디렉션 로그인 경로를 구성하십시오.

aspnetboilerplate의 Module Zero (Core + MVC + jQuery)에서 모든 표준보기 및 컨트롤러를 새 영역 (관리자)으로 이동하려고하고 무단보기의 로그인 리디렉션이/Admin으로 이동하는지 확인하려고합니다.// Account/Login과 반대로 로그인하십시오. 이것이 기본값입니다.

정말 감사드립니다.

데일

업데이트 여기

ConfigureServices 방법 :

public IServiceProvider ConfigureServices(IServiceCollection services) 
{ 
    //MVC 
    services.AddMvc(options => 
    { 
     options.Filters.Add(new AutoValidateAntiforgeryTokenAttribute()); 
    }); 

    IdentityRegistrar.Register(services); 
    AuthConfigurer.Configure(services, _appConfiguration); 

    services.ConfigureApplicationCookie(options => options.LoginPath = "/Admin/Login"); 

    services.AddScoped<IWebResourceManager, WebResourceManager>(); 

    //Configure Abp and Dependency Injection 
    return services.AddAbp<CrowdsiteWebMvcModule>(options => 
    { 
     //Configure Log4Net logging 
     options.IocManager.IocContainer.AddFacility<LoggingFacility>(
      f => f.UseAbpLog4Net().WithConfig("log4net.config") 
     ); 
    }); 
} 

답변

1

당신은 Startup.cs에 그를 구성 할 수 있습니다

IdentityRegistrar.Register(services); 
AuthConfigurer.Configure(services, _appConfiguration); 

// Add this line: 
services.ConfigureApplicationCookie(options => options.LoginPath = "/Admin/Login"); 

관련 문서 : https://docs.microsoft.com/en-us/aspnet/core/migration/1x-to-2x/identity-2x

012,351,641은
+0

그건 내가 원래 생각한거야. 그러나, 작동하지 않는 것 같습니다. (확실하게 .Web.Mvc 프로젝트의 startup.cs에 적용될 때) 액세스를 시도 할 때 여전히 http : // localhost : 62114/Account/Login? ReturnUrl = % 2Fadmin으로 리디렉션됩니다. AbpAuthorize가 컨트롤러에 적용된 페이지 – Deesplay

+0

사이트 및 앱 풀을 다시 시작 했습니까? – aaron

+0

예, 또한 다시 작성했습니다. 다시 시작한 시스템, 정리 된 솔루션 및 다시 빌드하십시오. 불행히도 여전히 같은 결과가 – Deesplay

관련 문제