主流搭建网站,大型门户类网站,建筑设计方案网站,广州网站建设推广专家团队文章目录一、密码加密配置二、密码匹配~具体使用三、密码加密~具体使用一、密码加密配置 默认密码加密 encode密码加密和matches密码校验
二、密码匹配~具体使用
在登录接口进行用户名密码的验证 抽象方法 进入抽象方法 密码验证#xff08;明文密码和数据库一打包密已加…
文章目录一、密码加密配置二、密码匹配~具体使用三、密码加密~具体使用一、密码加密配置 默认密码加密 encode密码加密和matches密码校验
二、密码匹配~具体使用
在登录接口进行用户名密码的验证 抽象方法 进入抽象方法 密码验证明文密码和数据库一打包密已加密密码进行验证 如果不区配就会抛出BadCredentialsException 在登录接口方法中会拦截BadCredentialsException异常记录日志最后抛出自定义异常默认抛出的是英文的为了友好提示因此抛出自定义异常友好提示
三、密码加密~具体使用 注意: 1.使用org.springframework.security.crypto.password.PasswordEncoder类中的encode方法进行密码加密时每一次加密后的密码都是不一样的就是二次的密码都是123456加密后的md5串也是不一样的。 2.使用org.springframework.security.crypto.password.PasswordEncoder类中的matches方法进行密码匹配就是你必须使用encode进行加密。