对不起,如果这很简单,但是我对此有一个真正的块。
我正在尝试将所有标准视图和控制器从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