黑马程序员技术交流社区
标题: 【郑州校区】用户登录(认证)功能实现 [打印本页]
作者: 我是楠楠 时间: 2019-7-17 14:22
标题: 【郑州校区】用户登录(认证)功能实现
【郑州校区】用户登录(认证)功能实现
1、 检查 login.html 表单元素 设置 form 的 action
点击立即登录,提交 form 表单
2、 编写 UserAction 提供 login 登录方法
了解 Shiro 执行流程, 应用程序 --- Subject --- SecurityManager --- Realm 安全数据
3、 自定义 Realm 对象,实现认证方法
自定义 Realm 实现 Realm 接口 (实际开发中,只需要继承 AuthorizingRealm )
将自定义 Realm 注入安全管理器 SecurityManager 当中
DAO 代码
Service 代码
Realm
4、 在 user 表插入一些数据
5、 在 shiroFilter 配置中将 user_login.action 放行
6、 记住当用户名不存在和密码错误时,抛出异常
org.apache.shiro.authc.UnknownAccountException 当认证方法直接返回 null,说明用户名不存在
org.apache.shiro.authc.IncorrectCredentialsException 当返回对象中密码与用户输入密码不一致 密码错误
河南省郑州市 高新区长椿路11号大学科技园(西区)东门8号楼三层
来校路线 地铁一号线梧桐街站A口出
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |