作为软件系统开发,无论项目的大小都会使用到当前用户的登陆验证模块,在目前较为流行的.NET MVC框架中,如何使用微软所提供的Forms登录验证呢,接下来我们就对如后搭建这个框架模型做下学习。
首先我们在Visual Studio工具中新建一个MVC的Web项目:
项目新建完成后,VisualStudio工具已经为我们自动创建了MVC所需的基本文件结构:控制器、视图、模型等文件。项目创建时在 web.config文件中我们查看可发现,系统并没有自动设置授权验证为Forms验证模式,所以我们需要在System.Web节点中添加一下代码使得系统采用Forms授权验证模式:
Config文件配置完成后,接下来就是在我们实现登录用户名密码验证成功后,对Forms授权的标识进行赋值的代码了,在验证完用户名、密码并确认可以登录后,我们写入下面这句代码:
FormsAuthentication.SetAuthCookie(userModel.UserName, true);