ars.module.people.assist.SimplePasswordGenerator Maven / Gradle / Ivy
package ars.module.people.assist;
import ars.module.people.model.User;
import ars.module.people.assist.Passwords;
import ars.module.people.assist.PasswordGenerator;
/**
* 用户密码生成器简单实现
*
* @author yongqiangwu
*
*/
public class SimplePasswordGenerator implements PasswordGenerator {
protected final String password; // 密码明文
public SimplePasswordGenerator() {
this(Passwords.DEFAULT_PASSWORD);
}
public SimplePasswordGenerator(String password) {
if (password == null) {
throw new IllegalArgumentException("Illegal password:" + password);
}
this.password = password;
}
@Override
public String generate(User user) {
return this.password;
}
}