MVC身份认证 解决办法 测试可行
2021-07-13 14:05
标签:目的 调用 alt auth eval 创建文件 是什么 null exe 这个方法还有点不太完善,个人觉得或许可能有更好的办法。 但是现在还不知道,看到这种留个记录。 首先在项目根目录创建文件夹Filter 然后创建BasicAuthAttribute.cs 类文件 代码如下: 继承于ActionFilterAttribute,而后调用的时候在项目的控制器以特性的方式来使用 当用户没有登录的时候默认进入 Home Login页面。 这是看别的大神的一篇博客,但是忘记了地址是什么。如有冒犯请勿怪罪。 MVC身份认证 解决办法 测试可行 标签:目的 调用 alt auth eval 创建文件 是什么 null exe 原文地址:http://www.cnblogs.com/duanyuerui/p/7078416.html public class BasicAuthAttribute : ActionFilterAttribute
{
public override void OnActionExecuting(ActionExecutingContext filterContext)
{
var username = filterContext.HttpContext.Session["username"];
var password = filterContext.HttpContext.Session["password"];
if (username == null || password == null)
{
//用户不登陆的时候跳转到登录页面
filterContext.Result = new RedirectToRouteResult(new RouteValueDictionary(new { controller = "Home", action = "Login", area = string.Empty }));
}
}
}