aspnetboilerplate:在核心MVC模板上重定向的配置登录路径



对不起,如果这很简单,但是我对此有一个真正的块。

我正在尝试将所有标准视图和控制器从Aspnetboilerplate的模块零(Core MVC JQuery)移动到新区域(Admin),并希望确保在未经授权的视图上重定向登录的重定向,转到/admin//登录而不是/帐户/登录,这是默认值。

任何帮助都非常感谢。

dale

更新

这是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")
        );
    });
}

您可以在startup.cs:

中进行配置
IdentityRegistrar.Register(services);
AuthConfigurer.Configure(services, _appConfiguration);
// Add this line:
services.ConfigureApplicationCookie(options => options.LoginPath = "/Admin/Login");

相关文档:https://learn.microsoft.com/en-us/aspnet/core/migration/1x-to-2x/indentity-2x

相关内容

  • 没有找到相关文章