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())); } }