本文共 691 字,大约阅读时间需要 2 分钟。
1.认证方法里
// 下面语句包含此逻辑的判断 Md5Hash md5Hash2 = new Md5Hash(password, user.getSalt(), 1024); String realPassword=md5Hash2.toHex(); System.out.println("加密后:"+realPassword); if (StringUtils.isBlank(realPassword) || !realPassword.equals(user.getPassword())){ throw new IncorrectCredentialsException("账户密码不匹配!"); } //这里password传入明文 return new SimpleAuthenticationInfo(user,password ,this.getName());
2.授权方法里
因为在认证方法里: return new SimpleAuthenticationInfo(user,password ,this.getName()); 中的第一个参数传入的是user实体对象,在授权方法中则获取的就是user对象实体
转载地址:http://patgi.baihongyu.com/