MVC+EasyUI+三层新闻网站建立 实现登录功能(四)(2)

在上面的代码可以看出我是用的ajax异步提交表单到了  /Login/CheckLogin  路径下这代表  Login控制器下的CheckLogin (需要自己新建)  也就是说登录的逻辑判断处理就是在CheckLogin   里面完成的。

public ActionResult CheckLogin() { //拿到session的值 string Vcode = Session["validateCode"].ToString(); //清空session Session["validateCode"] = null; string requestCode = Request["txtVcode"].ToString(); string userName = Request["txtName"].ToString(); string userPwd = Request["txtPwd"].ToString(); if (!requestCode.Equals(Vcode,StringComparison.CurrentCultureIgnoreCase)) { return Content("no:验证码错误!!"); } BLL.UserInfoServices userInfoServices = new BLL.UserInfoServices(); UserInfo userinfo = userInfoServices.GetUserInfoModel(userName, userPwd); if (userinfo != null) { Session["userName"] = userinfo.UserName; return Content("ok:登录成功"); } else { return Content("no:用户名或者密码错误"); } }

注:连接数据库的语句自己在配置文件里面配置

上面的步骤每步都正确的话,那么重新生成解决方案后,运行输入用户名密码就可以登录成功了

MVC+EasyUI+三层新闻网站建立 实现登录功能(四)

这里可以看到页面已经实现了跳转。只是主页还没有建立而已。下一讲就讲主页的布局。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wdpgwd.html