This commit is contained in:
xiangwb
2018-03-28 16:47:51 +08:00
parent a7ce1046c3
commit 80d3386cd3
7 changed files with 284 additions and 17 deletions
@@ -417,7 +417,7 @@ public class SysUserService {
* @param userName
* @return
*/
private SysUser getByUserName(String userName) {
public SysUser getByUserName(String userName) {
return sysUserRepository.getByUserName(userName);
}
@@ -429,15 +429,26 @@ public class SysUserService {
* @param salt
* @return
*/
private boolean checkPassWord(String passWord, String realPassWord, String salt) {
public boolean checkPassWord(String passWord, String realPassWord, String salt) {
String validatePassWord = getSysPassWord(passWord, salt);
//判断密码是否相同
return realPassWord.equals(validatePassWord);
}
/**
* 获取数据库密码
*
* @param passWord
* @param salt
* @return
*/
public String getSysPassWord(String passWord, String salt) {
// 根据密码盐值 解码
byte[] saltByte = EncodeUtils.hexDecode(salt);
byte[] hashPassword = Digests.sha1(passWord.getBytes(), saltByte,
PassWordUtil.HASH_INTERATIONS);
// 密码 数据库中密码
String validatePassWord = EncodeUtils.hexEncode(hashPassword);
//判断密码是否相同
return realPassWord.equals(validatePassWord);
return EncodeUtils.hexEncode(hashPassword);
}
/**