黑马程序员技术交流社区

标题: 【郑州校区】用户登录(认证)功能实现 [打印本页]

作者: 我是楠楠    时间: 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号楼三层
联系电话 0371-56061160/61/62
来校路线  地铁一号线梧桐街站A口出






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2