/**
* 登入方法分析
* 先从网页的表格中传入用户名和密码
* 把用户名和密码放到map集合中(为了以后能加条件)再传给Server去处理
* 注意处理异常try/catch
* 验证成功后把用户信息放到session域中供后续获取,再返回main页面
* 失败后返回login页面,把失败信息放入request域中再显示错误信息
* 注意各个阶段都加上log输出日志
*
*
* @param loginacct
* @param userpassword
* @return
*/
@RequestMapping("/doLogin")
public String doLogin(String loginacct,String userpassword,HttpSession session,Model model) {
log.debug("开始登入");
log.debug("loginacct={}",loginacct);
log.debug("userpassword={}",userpassword);
Map<String,Object> paramMap=new HashMap<>();
paramMap.put("loginacct", loginacct);
paramMap.put("userpassword", userpassword);
try{
TAdmin admin= adminService.getTAdminByLogin(paramMap);
session.setAttribute(Const.LOGIN_ADMIN, admin);
log.debug("登录成功");
return "main";
}catch (Exception e) {
e.printStackTrace();
log.debug("登录失败={}...",e.getMessage());
model.addAttribute("message",e.getMessage());
}
return "main";
}
登录验证代码块
最新推荐文章于 2024-07-29 09:26:14 发布
该段代码详细描述了登录过程,包括从网页表格获取用户名和密码,将它们放入map并传递给Server进行验证。异常处理确保了系统的稳定,登录成功后用户信息存储在session中,失败则返回登录页面并显示错误信息。整个过程使用日志记录关键操作。
1894

被折叠的 条评论
为什么被折叠?



