赞
踩
在前面的文章中,我们已经基本完成对 SpringSecurity 的整合
使用MD5加密方式进行登录鉴权
自定义一个MD5加密类,需要实现 PasswordEncoder
接口,这里的加密引用了 commons-codec
的实现,需要在 pom 文件中添加对 commons-codec
的依赖
public class MD5PasswordEncoder implements PasswordEncoder {
@Override
public String encode(CharSequence rawPassword) {
return DigestUtils.md5Hex((String) rawPassword);
}
@Override
public boolean matches(CharSequence rawPassword, String encodedPassword) {
return encodedPassword.equals(encode(rawPassword));
}
}
简单地声明 Bean 即可
@Bean
public PasswordEncoder passwordEncoder() {
return new MD5PasswordEncoder();
}
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。