博客系统-程序结构-注册登录登出
注册
- c判断是否提交了注册数据
- 是
- l如果密码和用户名任一为空
- l如果确认密码和密码不一致
- m添加用户
- c跳转登录页
- 否
- c显示注册页面(提交验证)
登录
- 判断是否提交了登录数据
- c后台验证登录数据-》验证类
- 判断是否在锁定时间内
- m判断是否存在登录数据
- 存在登录用户
- 重置失败次数和失败登录时间
- 更新登录时间,ip
- c设置session的用户名,用户id,权限,角色
- c记录日志
- c判断跳转(管理首页/跳转到来源页)
- 跳转
- 不存在登录用户
- 记录登录失败时间
- 跳转登录页
- 设置session
- 显示登录界面(提交验证)
登出
- c清除session
- c跳转到登录页