spring Security 认证失败,用户名和密码是正确的还是失败

news/2025/2/12 0:47:26/

项目用登录输入正确的用户名和密码为什么还是告知,用户名和密码是不正确?

有这几种情况

第一种是不是开启缓存,数据库中存储的是加密后的密码

第二种,查看源代码,这句是关键,presentedPassword是明文密码,userDetails.getPassword()是加密后的密码,进行比较

this.passwordEncoder.matches(presentedPassword, userDetails.getPassword())

protected void additionalAuthenticationChecks(UserDetails userDetails, UsernamePasswordAuthenticationToken authentication) throws AuthenticationException {
        if (authentication.getCredentials() == null) {
            this.logger.debug("Authentication failed: no credentials provided");
            throw new BadCredentialsException(this.messages.getMessage("AbstractUserDetailsAuthenticationProvider.badCredentials", "Bad credenti


http://www.ppmy.cn/news/74814.html

相关文章

git深入

分支操作 本地分支改名 git branch -m 删除本地分支 git branch -d <branch_name> # 需要先checkout到别的分支 回滚 已commit未push git reset --soft <上一个commit> # 保留修改内容 git reset --hard <上一个commit> # 放弃修改内容 已push git reve…

(转载)从0开始学matlab(第10天)—自顶向下的编程思想

在前面的内容中&#xff0c;我们开发了几个完全运转的 MATLAB 程序。但是这些程序都十分简单&#xff0c;包括一系列的 MATLAB 语句&#xff0c;这些语句按照固定的顺序一个接一个的执行。像这样的程序我们称之顺序结构程序。它首先读取输入&#xff0c;然后运算得到所需结果&a…

第四范式涂威威:企业专属大模型技术需闭环数据、思维链学习、高落地效率...

‍ 近日&#xff0c;以“智行天下 能动未来”为主题的第七届世界智能大会隆重举办&#xff0c;第四范式副总裁、主任科学家涂威威出席高峰会&#xff0c;与中国工程院院士邬江兴、德国弗劳恩霍夫电子纳米系统研究所所长Harald Kuhn、高通公司中国区董事长孟樸等院士及企业代表&…

hadoop介绍以及未来发展

大数据作为当今世界的重要商业行为&#xff0c;给无数商家和企业带来了无数的发展机遇和机会&#xff0c;这里介绍一下&#xff0c;因为sap也是需要进入大数据时代的&#xff0c;毕竟跟这互联网&#xff0c;sap有发展&#xff0c;如果单纯就是应用在企业中&#xff0c;会错失很…

「车型分析」控制系统典型应用车型 —— 辊筒AGV

辊筒AGV (Roller conveyor ) 是一种常见的AGV机器人类型&#xff0c;它利用辊筒和轮子在巷道中实现货物的搬运和运输&#xff0c;可实现托盘物品的卸载和运输等功能, 具有更高的灵活性、适应性和效率。本文将基于这款市场上常见的AGV进行一次简单的介绍。 1 车型介绍: 辊筒AGV…

架构设计的一些建议——陈皓

序言 本周5月15日&#xff0c;MegaEase创始人兼CEO、知名架构师、CSDN 资深博主陈皓&#xff08;网名&#xff1a;左耳朵耗子&#xff09;于13日去世&#xff0c;享年47岁。之前听过他的极客时间《左耳听风》&#xff0c;个人觉得还是有点收获的。 CoolShell——陈皓 写这篇…

qt之元对象系统

组成 QObject类&#xff1a;是所有使用元对象系统的类的基类Q_OBJECT宏&#xff1a;使得类可以使用元对象的特性&#xff0c;如动态属性&#xff0c;信号与槽MOC&#xff1a;元对象编译器&#xff0c;为每个QObject的子类提供必要的代码来实现元对象系统的属性 QMetaObject定…

直播预告 | 医疗人工智能入行经验分享

&#xff08;本文阅读时间&#xff1a;2 分钟&#xff09; 或许大家从不同程度上听说或使用过智能导诊机器人、语音电子病历或是智能问诊&#xff1f;这些高端大气又便利的产物都是人工智能在医疗健康领域的重要应用场景产品及服务。 “AI医疗”是人工智能技术赋能医疗健康产业…