📄 passwordencoder.java
字号:
package com.sgm.partybranch.common.utils;
import org.acegisecurity.providers.encoding.Md5PasswordEncoder;
import org.acegisecurity.providers.encoding.BasePasswordEncoder;
import com.sgm.partybranch.vo.sysadmin.User;
/**
* supply 2 static method to encode User's password
* @author Administrator
*
*/
public class PasswordEncoder {
static BasePasswordEncoder encoder = new Md5PasswordEncoder();
public static synchronized String encodePassword(User user) {
if (encoder == null) {
encoder = new Md5PasswordEncoder();
}
return encoder.encodePassword(user.getPassword(), user.getAccount());
}
public static synchronized String encodePassword(String rawPwd, String salt) {
if (encoder == null) {
encoder = new Md5PasswordEncoder();
}
return encoder.encodePassword(rawPwd, salt);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -