A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

【郑州校区】用户登录(认证)功能实现  
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口出

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马