package com.example.jz.auth;
|
|
import com.example.jz.utils.Md5Utils;
|
import org.springframework.security.crypto.password.PasswordEncoder;
|
import org.springframework.stereotype.Component;
|
|
/**
|
* @author 安瑾然
|
* @data 2022/7/18 - 10:52 AM
|
* @description 密码加密算法
|
*/
|
@Component
|
public class DefaultPwdEncoder implements PasswordEncoder {
|
/**
|
* 加密
|
* @param charSequence
|
* @return
|
*/
|
@Override
|
public String encode(CharSequence charSequence) {
|
return Md5Utils.md5(charSequence.toString());
|
}
|
|
/**
|
* 进行密码比对
|
* @param charSequence 不加密
|
* @param encodePwd 加密
|
* @return
|
*/
|
@Override
|
public boolean matches(CharSequence charSequence, String encodePwd) {
|
return encodePwd.equalsIgnoreCase(Md5Utils.md5(charSequence.toString()));
|
}
|
}
|