package com.matrix.system.common.tools;
|
|
import com.matrix.core.tools.EncrypUtil;
|
import com.matrix.system.common.bean.SysUsers;
|
import org.apache.commons.lang.time.DateFormatUtils;
|
|
import java.io.UnsupportedEncodingException;
|
import java.security.NoSuchAlgorithmException;
|
import java.util.Date;
|
|
/**
|
* 密码工具类
|
* @author JIANGYOUYAO
|
* @email 935090232@qq.com
|
* @date Dec 11, 2017
|
*/
|
public class PasswordUtil {
|
|
/**
|
* 密码加密 用户密码+注册时间
|
* @author JIANGYOUYAO
|
* @email 935090232@qq.com
|
* @date 2017年12月6日
|
* @param sysUsers
|
* @return
|
* @throws UnsupportedEncodingException
|
* @throws NoSuchAlgorithmException
|
*/
|
public static String getEncrypUserPwd(SysUsers sysUsers) throws UnsupportedEncodingException, NoSuchAlgorithmException {
|
if (sysUsers.getSuRegisterTime() == null) {
|
sysUsers.setSuRegisterTime(new Date());
|
}
|
String pwdSource = sysUsers.getSuPassword()
|
+ DateFormatUtils.ISO_DATETIME_FORMAT.format(sysUsers.getSuRegisterTime());
|
return EncrypUtil.getSha1(pwdSource);
|
}
|
|
}
|