你的位置:首页 > 软件开发 > ASP.net > MVC简单用户登录授权认证

MVC简单用户登录授权认证

发布时间:2016-05-06 19:00:14
1.控制器上面用 [Authorize] 属性标识,表示当前控制器内的所有函数需要用户认证才能访问2.函数上面用 [AllowAnonymous] 属性标识,表示当前函数不需要用户认证可以直接访问3.函数上面使用 [NonAction] 属性标识,表示此方法不作为控制器函数代码: ...

1.控制器上面用 [Authorize] 属性标识,表示当前控制器内的所有函数需要用户认证才能访问

2.函数上面用 [AllowAnonymous] 属性标识,表示当前函数不需要用户认证可以直接访问

3.函数上面使用 [NonAction] 属性标识,表示此方法不作为控制器函数

代码:

1.HomeController

MVC简单用户登录授权认证MVC简单用户登录授权认证
namespace TestMVC.Controllers{  [Authorize]  public class HomeController : Controller  {    // GET: Home    public ActionResult Index()    {      return View();    }    [AllowAnonymous]    public ActionResult Login()    {      return View();    }    [AllowAnonymous]    [HttpPost]    public ActionResult DoLogin(UserDetail user)    {      if (IsValidUser(user))      {        //注册账户        FormsAuthentication.SetAuthCookie(user.UserName, false);        return RedirectToAction("Index", "Home");      }      else {        //错误消息提示        ModelState.AddModelError("ErrorMessage", "用户名或密码错误!");        return View("Login");      }    }    [NonAction]    public bool IsValidUser(UserDetail user)    {      if (user.UserName == "admin" && user.Password == "admin")        return true;      else        return false;    }  }}

原标题:MVC简单用户登录授权认证

关键词:登录

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。