
com.yishuifengxiao.common.tool.encoder.impl.Md5Encoder Maven / Gradle / Ivy
/**
*
*/
package com.yishuifengxiao.common.tool.encoder.impl;
import org.apache.commons.lang3.StringUtils;
import org.springframework.util.Assert;
import com.yishuifengxiao.common.tool.encoder.Encoder;
import com.yishuifengxiao.common.tool.encoder.Md5;
/**
* 使用md5进行加解密功能
* @author yishui
* @date 2018年7月27日
* @Version 0.0.1
*/
public class Md5Encoder implements Encoder {
@Override
public String encode(String rawPassword) {
Assert.notNull(rawPassword, "待加密的内容不能为空");
return Md5.md5Short(rawPassword);
}
@Override
public boolean matches(String rawPassword, String encodedPassword) {
if (StringUtils.isNoneBlank(rawPassword, encodedPassword)) {
return StringUtils.equals(this.encode(rawPassword), encodedPassword);
}
return false;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy