老师,为什么我输了密码显示为null

来源:11-4 -Spring Security 实战-后台编码

qq_小岂几同学_0

2018-05-14

http://img.mukewang.com/szimg/5afa32810001aeb920741162.jpg//img.mukewang.com/szimg/5af97fe60001885c15980464.jpg

//img.mukewang.com/szimg/5af97fe600013db315040454.jpg


写回答

2回答

qq_小岂几同学_0

提问者

2018-05-15

已解决,因为我用的最新本的,所以在inMemoryAuthentication()后面多了".passwordEncoder(new BCryptPasswordEncoder())",这相当于登陆时用BCrypt加密方式对用户密码进行处理。以前的".password("123456")" 变成了 ".password(new BCryptPasswordEncoder().encode("123456"))" ,这相当于对内存中的密码进行Bcrypt编码加密。比对时一致,说明密码正确,允许登陆。

0
1
老卫
好的。望采纳
2018-05-15
共1条回复

qq_小岂几同学_0

提问者

2018-05-14

只要是账号对了,就会报null

0
2
qq_小岂几同学_0
回复
老卫
哪里看启用了
2018-05-15
共2条回复

基于Spring Boot技术栈博客系统企业级前后端实战

毕设 Elasticsearch搜索+Thymeleaf模板+JPA+Security+BootStrap

1296 学习 · 738 问题

查看课程