惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Microsoft Security Blog
Microsoft Security Blog
Apple Machine Learning Research
Apple Machine Learning Research
美团技术团队
WordPress大学
WordPress大学
酷 壳 – CoolShell
酷 壳 – CoolShell
G
Google Developers Blog
阮一峰的网络日志
阮一峰的网络日志
The Cloudflare Blog
J
Java Code Geeks
Martin Fowler
Martin Fowler
M
MIT News - Artificial intelligence
IT之家
IT之家
博客园 - 三生石上(FineUI控件)
月光博客
月光博客
Google DeepMind News
Google DeepMind News
小众软件
小众软件
V
V2EX
Hugging Face - Blog
Hugging Face - Blog
爱范儿
爱范儿
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Jina AI
Jina AI
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
腾讯CDC
B
Blog

博客园 - chenglingr

C#三层ATM-12.资产查询 C#三层ATM-13.ATM开户 C#三层ATM-10.改密码 C#三层ATM-11.查看交易信息 C#三层ATM-9.转账功能设计 C#三层ATM-7.挂失 C#三层ATM-8.存款、取款功能设计 C#三层ATM-6.查询账户基本信息 C#三层ATM-5.登陆功能设计 C#三层ATM-4.ATM界面设计 C#三层ATM-3.编写数据库访问类 C#三层ATM-2.编写Model项目实体类 C#三层ATM-1.搭建三层ATM项目框架 C#三层ATM-0.数据表设计 MVC系列15-首页 MVC系列-13.前台文章显示页 MVC系列14-后台我的文章页 MVC系列-12.项目的重新规划 MVC系列-11.两表联合-发表文章
MVC系列-10.用户验证-导航条改造
chenglingr · 2016-06-06 · via 博客园 - chenglingr

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

wps7E17.tmp

3改造action--login

(1)在accountcontroller里添加引用

using System.Web.Security;

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

wps7E28.tmp

4.在View 中显示信息

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

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

wps7E29.tmp

5.注销功能

在controller里新增action

public ActionResult Logout()

  {

FormsAuthentication.SignOut();

return RedirectToAction("Login");

   }

6.导航条显示用户名

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

wps7E3A.tmp

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

wps7E3B.tmp