请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

正在回答 回答被采纳积分+3

2回答

提问者 qq_小岂几同学_0 2018-05-15 09:56:50

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

0 回复 有任何疑惑可以回复我~
  • 老卫 #1
    好的。望采纳
    回复 有任何疑惑可以回复我~ 2018-05-15 12:51:20
提问者 qq_小岂几同学_0 2018-05-14 22:47:40

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

0 回复 有任何疑惑可以回复我~
  • 老卫 #1
    你是启用后台密码加密了嘛?
    回复 有任何疑惑可以回复我~ 2018-05-15 00:34:12
  • 提问者 qq_小岂几同学_0 回复 老卫 #2
    哪里看启用了
    回复 有任何疑惑可以回复我~ 2018-05-15 08:40:51
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信