CAS单点登录添加验证码
2022-12-14 17:34:40 0 举报
AI智能生成
登录查看完整内容
CAS单点登录添加验证码
作者其他创作
大纲/内容
生成验证码,使用google的kaptcha,需引入jar的包
创建生成验证码图片的配置类
创建数字验证类
配置spring.factores文件添加启动时自动加载图片配置类
登录页面的html添加验证码输入框和验证码图片:loginform.html
登录页面设置css样式:login.css
修改js代码:cas.js
前端页面
controller层创建一个验证码处理接口
配置application.properties
登录界面添加验证码
自定义一个表单对象,需要继承默认的RememberMeUsernamePasswordCredential,添加一个验证码字段
cas使用的是webflow所以需要把自定义登录的对象绑定到页面上
帮顶好后把他注册到spring容器中
添加好后也把它添加到spring.factores文件中启动时自动加载
自定义登录对象,增加一个验证码字段
新建一个类继承AbstractPreAndPostProcessingAuthenticationHandler 这个类,重写cas是默认登录流程,自定义登录参数的校验
把他也注册到Spring容器中
自定义cas的登录流程,完成自定义校验
当输入的验证码不正确时,我们需要自定义异常和错误信息创建异常类,需要继承AccountExpiredException这个类
把cas原来的messages_zh_CN.properties文件复制到src/mian/resources目录下面,并配置需要提示的信息
返回自定义错误信息
CAS添加验证码
0 条评论
回复 删除
下一页