码迷,mamicode.com
首页 > Web开发 > 详细

MVC系列-10.用户验证-导航条改造

时间:2016-06-06 13:51:49      阅读:152      评论:0      收藏:0      [点我收藏+]

标签:

1.实现Form认证

打开 Web.config文件,在System.Web部分,找到Authentication的子标签。如果不存在此标签,就在文件中添加Authentication标签。

设置Authentication的Mode为Forms,loginUrl设置为”Login”方法的URL

  <authentication mode="Forms">

       <forms loginUrl="~/Account/Login"></forms>

   </authentication>

2.让Action 方法更安全--改造某些需要登录才能用的方法

在 某些 action 方法中添加认证属性 [Authorize].

例如 index

技术分享

3改造action--login

(1)在accountcontroller里添加引用

using System.Web.Security;

(2)在login里增加保存验证状态的语句

技术分享

4.在View 中显示信息

打开Login View,在 @Html.BeginForm前面 添加以下代码-显示错误信息

   @Html.ValidationMessage("CredentialError", new {style="color:red;" })

技术分享

5.注销功能

在controller里新增action

public ActionResult Logout()

  {

FormsAuthentication.SignOut();

return RedirectToAction("Login");

   }

6.导航条显示用户名

(1)新建显示用户名、注册、登陆的、分部视图_LoginPartial

技术分享

(2)在布局页引用分布视图--mylayout

技术分享

MVC系列-10.用户验证-导航条改造

标签:

原文地址:http://www.cnblogs.com/lingr/p/5563471.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!