HTML5技术

mvc5+ef6+Bootstrap 项目心得--身份验证和权限管理 - 丰叔叔(2)

字号+ 作者:H5之家 来源:博客园 2016-07-01 12:00 我要评论( )

@model UserProject.ViewModels.Account@{ViewBag.Title = ;}@using (Html.BeginForm( , ,FormMethod.Post, , role = })) {@Html.AntiForgeryToken() hr / @Html.ValidationSummary( }) div @Html.LabelFor(m = m.N

@model UserProject.ViewModels.Account @{ ViewBag.Title = ; } @using (Html.BeginForm(, ,FormMethod.Post, , role = })) { @Html.AntiForgeryToken() <hr /> @Html.ValidationSummary( }) <div > @Html.LabelFor(m => m.Name, }) <div > @Html.TextBoxFor(m => m.Name, }) @Html.ValidationMessageFor(m => m.Name, }) </div> </div> <div > @Html.LabelFor(m => m.Password, }) <div > @Html.PasswordFor(m => m.Password, }) @Html.ValidationMessageFor(m => m.Password, }) </div> </div> <div > <div > <input type=value==/> </div> </div> }

登录的Action:

[AllowAnonymous] public ActionResult Login() { return View(); } [HttpPost, AllowAnonymous] public ActionResult Login(Account model) { if (ModelState.IsValid) { var user = db.Users.SingleOrDefault(t => t.UserName == model.Name && t.Password == model.Password); if (user != null) { FormsAuthentication.SetAuthCookie(model.Name, false);//将用户名放入Cookie中 ); } else { ModelState.AddModelError(, ); } } return View(model); } public ActionResult LogOff() { FormsAuthentication.SignOut(); ); }

按照以上方式 访问Details这个Action的时候必须是管理员角色。

  此仅仅是测试项目,作为完成私活的部分知识点的总结。  

 

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • 【Vue 入门】使用 Vue2 开发一个展示项目列表的应用 - zhangjk

    【Vue 入门】使用 Vue2 开发一个展示项目列表的应用 - zhangjk

    2017-04-30 16:00

  • 如何做好项目管理任务分配 - CharlieChu

    如何做好项目管理任务分配 - CharlieChu

    2017-04-27 15:00

  • vue2.0版cnode社区项目搭建及实战开发 - sandisen

    vue2.0版cnode社区项目搭建及实战开发 - sandisen

    2017-04-20 14:00

  • 前端项目从0到1的感悟 - liliangel

    前端项目从0到1的感悟 - liliangel

    2017-04-20 12:00

网友点评
>