.NETCore和.NET5 MVC 控制器中判断是否登录


.NETCore和.NET5 MVC 控制器中判断是否登录

.NETCore和.NET5 MVC 控制器中统一判断是否登录,如果没有登录,跳转到登录界面

利用控制器的 OnActionExecuting 方法,拦截所有action请求,如果没有登录,直接跳转到登录页面

C# 全选
using Microsoft.AspNetCore.Mvc.Filters;

namespace YESWin.UpdateServer.Controllers
{
    public abstract class ControllerUser : ControllerBase
    {
        /// <summary>
        /// 执行控制器中的方法之前先执行该方法。
        /// </summary>
        /// <param name="filterContext"></param>
        public override void OnActionExecuting(ActionExecutingContext filterContext)
        {
            base.OnActionExecuting(filterContext);

            // 判断是否登录
            if (!this.IsUserLogin())
            {
                filterContext.Result = RedirectToAction("index", "login");
                return;
            }
        }

    }
}
版权声明:本文为YES开发框架网发布内容,转载请附上原文出处连接
管理员
上一篇:.NETCore和.NET5 MVC解析获取appsettings.json数据
下一篇:Bootstrap 弹窗JS组件封装
评论列表

发表评论

评论内容
昵称:
关联文章

.NETCore.NET5 MVC 控制器判断是否登录
.NETCore.NET5 MVC使用 Session
.NETCore-winform 判断是否设计模式
.NETCore.NET5 MVC解析获取appsettings.json数据
ASP.NET MVCASP.NET Core MVC获取当前URL/Controller/Action
浅析.netcore的Configuration
.net使用Linq 判断两个集合是否有交集的集合类
jquery判断checkbox是否选中
C#判断类型是否可空
【UWP】开发小技巧――判断是否存在
C# .net WEB判断当前环境是否是调试
ASP.NET MVC 后台控制器向View前台传递数据的几种方式
在Winform项目Web API的.NetCore项目使用Serilog 来记录日志信息
.NET Core的鉴权授权正确方式(.NET5)
ASP.NET Core MVC 在过滤器ActionFilter保存页面的生成的html静态页面文件
ASP.NET MVC快速入门(一)
Asp.net 微信H5唤起支付支付回调
GZDBHelperHasRow方法,执行SQL语句,判断是否有返回数据
C# winform程序判断是否管理员运行
.NETCore动态解析Razor代码cshtml代码解析RazorEngine.NetCore

联系我们
联系电话:15090125178(微信同号)
电子邮箱:garson_zhang@163.com
站长微信二维码
微信二维码