若依RuoYi框架浅析 基础篇⑥——authenticate密码加密校验

文章目录

  • 一、前文
  • 二、SpringBoot认证管理器config
  • 三、密码编解码和校验方式
  • 四、关键接口实现和自定义

一、前文

登录流程涉及到如下两篇博客,可先阅读参考

  • 若依RuoYi框架浅析 基础篇⑤——验证码操作处理
    若依RuoYi框架浅析 基础篇⑦——用户登录流程

二、SpringBoot认证管理器config

若依的用户验证方法借助了SpringBoot的AuthenticationManager认证管理器

com.ruoyi.framework.config.SecurityConfig

  • UserDetailsService加载用户数据时被调用的核心接口
  • configure()时,传入自定义UserDetailsService
  • 并设置密码编码方式BCryptPasswordEncoder()
  • 可以看出该密码编码方式同SecurityUtils.encryptPassword()

你可能感兴趣的:(若依RuoYi框架浅析,安全,SpringBoot,Authentication,passwordEncoder,用户登录)