package com.mossle.security.util;
import org.springframework.security.crypto.password.PasswordEncoder;
public class Md5PasswordEncoder implements PasswordEncoder {
private org.springframework.security.authentication.encoding.Md5PasswordEncoder md5PasswordEncoder = new org.springframework.security.authentication.encoding.Md5PasswordEncoder();
private CharSequence salt;
public Md5PasswordEncoder() {
}
public Md5PasswordEncoder(CharSequence salt) {
this.salt = salt;
}
public String encode(CharSequence rawPassword) {
return md5PasswordEncoder.encodePassword(rawPassword.toString(), salt);
}
public boolean matches(CharSequence rawPassword, String encodedPassword) {
return md5PasswordEncoder.isPasswordValid(encodedPassword,
rawPassword.toString(), salt);
}
}