1、添加shiro依赖
定义shiro的版本号
<shiro.ver>1.2.3</shiro.ver> |
加入shiro的依赖
<dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-core</artifactId> <version>${shiro.ver}</version> </dependency>
<dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-web</artifactId> <version>${shiro.ver}</version> </dependency>
<dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-spring</artifactId> <version>${shiro.ver}</version> </dependency>
<dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-aspectj</artifactId> <version>${shiro.ver}</version> </dependency> </dependencies> |
2、抽出加密方法
/** * MD5加密 * @param src 原密码 * @param salt 盐,可理解为扰乱码 @param hashIterations 散列次数,可理解为加密次数 * @return */ private String encrypt(String src, String salt){ Md5Hash md5 = new Md5Hash(src,salt, hashIterations); return md5.toString(); } |
在进行按用户名和密码查找用户时,需要对输入密码进行加密后再查找。