基本功能
- 访问登陆界面
- 登录
- 验证账号,密码,验证码
- 成功时,生成登陆凭证,返回给客户端
- 失败时,跳转回登录页
- 退出
- 将登陆凭证改为失效状态
- 跳转回首页
登录
- Service层
- 接收账号密码,在数据库中查找,返回错误信息
- 若信息无误,生成登陆凭证,传给Controller层
- Controller层
- 接收post请求,验证验证码是否正确
- 若验证码正确,将账号密码发送给Service层进行验证
- 接受错误信息,传给model
- 若无误,跳转回主页(重定向,return “redirect:/index”;)
退出登录
- Service层
- 接收Controller层传来的登陆凭证,修改状态
- Controller层
- 接收get请求,退出登录,将登陆凭证传给Controller层
- 重定向到登陆界面
拦截器应用
- 在请求开始时查询登录用户
- 在本次请求中持有用户数据
- 在模板视图上显示用户数据
- 在请求结束时清理用户数据