.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开发框架网发布内容,转载请附上原文出处连接
post 管理员