为什么你的SignInAsync不生效?

2021-04-29  乐帮网

netcore

在ASP.Net Core中登录SignInAsync方法不管用,可能你所有的步骤你都写的都对,可按照官方的文档来写还是不行,这就是你犯的一个小小错误引起来的,你可以尝试检查一下如下地方Startup类的Configure方法。其实里面描述的就是一个页面的生命周期。有两个单词很像:

app.UseAuthentication();
app.UseAuthorization();
你是不是把顺序写反了?

 public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
        {
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
            }
            else
            {
                app.UseExceptionHandler("/Home/Error");
            }
            app.UseStaticFiles();

            app.UseRouting();

            app.UseAuthentication();
            app.UseAuthorization();

            app.UseEndpoints(endpoints =>
            {
                endpoints.MapControllerRoute(
                    name: "default",
                    pattern: "{controller=Home}/{action=Index}/{id?}").RequireAuthorization();
            });
        }


 

公众号二维码

关注我的微信公众号
在公众号里留言交流
投稿邮箱:1052839972@qq.com

庭院深深深几许?杨柳堆烟,帘幕无重数。
玉勒雕鞍游冶处,楼高不见章台路。
雨横风狂三月暮。门掩黄昏,无计留春住。
泪眼问花花不语,乱红飞过秋千去。

欧阳修

付款二维码

如果感觉对您有帮助
欢迎向作者提供捐赠
这将是创作的最大动力