MVC应用程序实现会员登陆功能

实现以前,咱们已经把验证成功的信息存在cookie里《MVC登陆前准备写好cookiehttp://www.cnblogs.com/insus/p/3464105.html。如今就能够实现真正的验证与登陆了。

先去数据库,写好一个登陆证的存储过程[dbo].[usp_Member_LoginVerifyAndGetInfo]:
html


存储过程当中有两个判断,用户输入一个不存在的账号,也要提示账号或是密码错误,为了系统安全考虑,通常不建议分别提示。数据库

去应用程序,找到Entities目录,修改MemberEntity.cs类别,添加一个方法:
安全

而后去控制器,添加一个LoginVerify()的ActionResult:


成功以后,两个Cookie值须要修改与赋值,把IsLogin设为true,并把UserName也一同赋值。后者是在登陆以后,显示当前登陆用户名。

接下来,咱们去找到Views/Member/Index.cshtml视图,添加一个form,两个文本框和一个铵钮:
cookie


写登陆铵钮的jQuery代码:



 OK了,若是在登陆验证经过,它定会导向/Member/Default视图。mvc

如今还有一个问题,须要想到的,就是验证经过了,用户若是仍是打开/Member/Index视图,这时,它仍是显示登陆状态,明明都登陆成功了,如再显示这个视图,彷佛有一点点不足。post

如今Insus.NET解决它。打开控制器MemberController.cs在Index的ActionResult中,须要添加一个Cookie的判断,




在Default视图中,显示登陆用户名:



实时操做演示:


3d

相关文章
相关标签/搜索