首页 > 其他分享 >SpringSecurity多表验证

SpringSecurity多表验证

时间:2022-11-28 15:44:33浏览次数:37  
标签:多表 登录 验证 spring SpringSecurity Authenticationprovider

在开始之前我想感叹一句,技术久了不回头看看真的会忘记的,这次公司让我重新开发一个程序,项目架构为单体多模块开发,其中有个需求就是需要不同用户表进行登录,且不同表的用户名、手机号都可以重复。

这样的需求是很简单的,但是呢 项目使用了spring security安全框架,刚好这个知识点又忘记了,导致我虽然写了两个登录接口,但是一个表中的用户却能通过另一张表的验证。当时我就想验证逻辑全部自己实现,奈何我有个强迫症,使用一个框架你不压榨它的功能我就会浑身痒痒。于是乎有了这篇文章。

首先你要知道spring security的一些常识,登录验证由AuthenticationManager管理,但是它并不处理实际业务逻辑,它里面包含若干个Authenticationprovider,由provider来处理具体逻辑,只要我们实现多种Authenticationprovider,就能实现多种方式登录。

 

标签:多表,登录,验证,spring,SpringSecurity,Authenticationprovider
From: https://www.cnblogs.com/wzkris/p/16932350.html

相关文章

  • .NET 6 实现滑动验证码(二)、基本数据
    上一节,介绍了滑动验证码的基本情况,也创建了一个.NET6的工程。本节内容是创建一些基础类。目录CaptchaData.csCaptchaValidateData.csImageCaptchaInfo.csResource.csSl......
  • element plus input验证
     <template> <el-form  ref="formRef"  :model="numberValidateForm"  label-width="100px"  class="demo-ruleForm"  :rules="rules" ......
  • SpringSecurity从入门到精通
    0.简介SpringSecurity和Shiro比较。中大型的项目都是使用SpringSecurity做安全框架,小项目使用Shiro比较多,因为它比SpringSecurity上手更加简单认证与授权:认证:验证......
  • 验证输入密码是否正确的代码(初学)
    昨天写的判断密码是否正确只能做到是否确认输入密码,不能判断所输入的密码是否正确,今天了解到的strcmp可以进行字符串的比较,从而完成了代码的编写intmain(){inti=0;......
  • jquery008-表单验证
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>form</title><style>.error{color:red;}.hide{......
  • 自动化测试之图片验证码识别
    importddddocrfromseleniumimportwebdriver打开网页driver=webdriver.Chrome()driver.implicitly_wait(5)获取验证码元素pic_ele=driver.find_element('xpat......
  • C#特性属性验证
    记得以前的if(model.Validate()){...}1.abstract继承类publicabstractclassValidateAttribute:Attribute{publicabstractboolValidate(objectage);}2.......
  • Mysql-多表查询子查询 案例
    --1.查询所有员工信息。查询员工编号,员工姓名,工资,职务名称,职务描述/*分析:1.员工编号,员工姓名,工资信息在emp表2.职务名称,职务描述信息在job表3.job职务表和emp员工......
  • EBS:值集-验证类型
    --路径:设置>>财务系统>>弹性域>>关键字>>值(GL>>Setup>>Financials>>Flexfields>>Key>>Values)SELECTffvs.flex_value_set_id,--集值ffvs.......
  • PIN码 Adsense在线身份验证
    这真是一个振奋人心的消息,之前有多少人因为收不到原始的平邮邮寄PIN码而郁闷。当然,这个验证依托的是第二代身份证的联网查询功能。Google在保护用户信息方面做的还是很不错......