衡水网站建设与制作动漫网站建设规划书模板

张小明 2025/12/31 19:39:23
衡水网站建设与制作,动漫网站建设规划书模板,培训app的制作,oa系统排名验证码体系VonaJS的内置模块a-captcha提供了通用的验证码体系#xff0c;使用Captcha Provider支持各种验证码方式#xff0c;并且使用Captcha Scene支持不同场景的验证码使用策略特性Captcha Provider#xff1a;使用Captcha Provider支持各种验证码方式#xff0c;如使用Captcha Provider支持各种验证码方式并且使用Captcha Scene支持不同场景的验证码使用策略特性Captcha Provider使用Captcha Provider支持各种验证码方式如文字图形验证码、短信验证码等等Captcha Scene使用Captcha Scene支持不同场景的验证码使用策略。比如在某个场景下可以在多个 Captcha Provider 中进行轮替或者根据用户状态使用不同难度的 Captcha Provider等等立即验证前端可以对用户输入的验证码进行立即验证。立即验证之后在提交表单时仍然要进行二次验证表单验证前端可以将用户输入的验证码与表单数据一起发往后端验证bean.captcha模块a-captcha提供了全局 Bean bean.captcha可以通过统一的方式使用所有 Provider/Scene 提供的验证码能力模块a-captchasimple提供了一个 Provider a-captchasimple:imageText基于svg-captcha实现文字图片的验证码能力模块a-captchasimple提供了一个 Scene a-captchasimple:simple。该 Scene 只使用一个 Provider即a-captchasimple:imageText下面演示如何使用模块a-captchasimple提供的验证码能力1. create// create captchaconst captcha await this.bean.captcha.create(a-captchasimple:simple);返回值类型ICaptchaDataexport interface ICaptchaData {id: string;provider: keyof ICaptchaProviderRecord;token?: unknown;payload: unknown;}名称 说明id 本次验证码数据的id标识provider 本次验证码所使用的Provider名称token 本次验证码数据的token用于比对用户输入值。在开发环境可以通过修改系统配置将token发往前端用于调试payload 本次验证码的负载内容不同的Provider有不同的payload类型2. refresh// refresh captchaconst captchaNew await this.bean.captcha.refresh(captchaId, a-captchasimple:simple);如果一个 Scene 配置了多个 Provider那么在刷新 capthca 时可以基于策略选取不同的 Provider3. verify// verify captchaconst passed await this.bean.captcha.verify(captchaId, 1234, a-captchasimple:simple);4. verifyImmediate前端可以对用户输入的验证码进行立即验证。立即验证之后在提交表单时仍然要进行二次验证// verifyImmediate captchaconst tokenOrFalse await this.bean.captcha.verifyImmediate(captchaId, 1234);如果立即验证失败返回false如果立即验证成功返回二次token前端需要将二次token与表单数据一起发往后端进行二次验证interceptor.captchaVerify模块a-captcha提供了一个局部拦截器a-captcha:captchaVerify可以针对 API 启用验证码校验src/suite/a-home/modules/home-user/src/controller/passport.tsimport { Core } from vona-module-a-core;class ControllerPassport {Web.post(login) Core.captchaVerify({ scene: a-captchasimple:simple })async login(Arg.body() data) {}}Core.captchaVerify: 用于使用局部拦截器a-captcha:captchaVerify传入需要使用的 Scene 名称该拦截器支持表单验证和二次验证Captcha API模块a-captcha提供了一组开箱即用的 Captcha API对bean.captcha的能力进行了封装src/suite-vendor/a-vona/modules/a-captcha/src/controller/captcha.ts名称 说明createrefreshverifyImmediate为何没有提供verifyAPI因为bean.captcha.verify方法用于局部拦截器a-captcha:captchaVerify参数配置可以在 App Config 中修改模块a-captcha的参数配置src/backend/config/config/config.ts// modulesconfig.modules {a-captcha: {captcha: {showToken: false,},captchaProvider: {ttl: 20 * 60 * 1000,ttlSecondary: 20 * 60 * 1000,},},};名称 说明captcha.showToken 是否显示token。如果为true就将token发往前端用于调试。默认为falsecaptchaProvider.ttl captcha token的过期时间captchaProvider.ttlSecondary 二次token的过期时间
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

如何选择网站关键词论坛类网站开发报价

🤯面对琳琅满目的 AI 论文工具,你是不是也挑花了眼?“一键生成论文”“秒过查重” 的宣传满天飞,可真正用起来才发现 —— 要么是假文献堆砌,要么是空图表充数,甚至还会踩学术不端的红线!作为踩…

张小明 2025/12/28 17:54:23 网站建设

金融网站 改版方案网站建设实践心得体会

K8s二进制安装:主要内容是安装k8s及安装etcd,并生成了K8s和etcd需要的证书文件(文章结束后会把使用到的容器镜像及工具一并共享)1.安装 K8S 和 ETCD 二进制文件 # 下载安装包 wget https://github.com/etcd-io/etcd/releases/download/v3.5.12/etcd-v3.5…

张小明 2025/12/28 17:53:16 网站建设

网站设计器优秀设计网站推荐

智能合约如何重塑公益信任?区块链透明捐赠系统深度解析 【免费下载链接】blockchain dvf/blockchain: 此链接指向一个关于区块链技术的学习资源或实现代码,但无法直接获取详细信息,通常这类项目会涉及区块链的基础架构、协议设计或者特定应用…

张小明 2025/12/28 17:52:42 网站建设

宁波网站推广外包服务紫鸟超级浏览器一个月多少钱

目录 这里写目录标题 目录项目介绍项目展示详细视频演示技术栈文章下方名片联系我即可~解决的思路开发技术介绍性能/安全/负载方面python语言Django框架介绍技术路线关键代码详细视频演示 收藏关注不迷路!!需要的小伙伴可以发链接或者截图给我 项目介绍…

张小明 2025/12/28 17:51:03 网站建设

网站建设营销推广工作宜家有做自己的网站吗

Ncorr终极指南:5步掌握2D数字图像相关分析的完整教程 【免费下载链接】ncorr_2D_matlab 2D Digital Image Correlation Matlab Software 项目地址: https://gitcode.com/gh_mirrors/nc/ncorr_2D_matlab Ncorr是一款开源的2D数字图像相关分析MATLAB软件&#…

张小明 2025/12/28 17:50:29 网站建设

做外贸最好的网站有哪些东莞专业网站建设价钱

如何快速掌握酷我音乐API:面向开发者的终极实战指南 【免费下载链接】kuwoMusicApi 酷我音乐API Node.js 版 酷我音乐 API 项目地址: https://gitcode.com/gh_mirrors/ku/kuwoMusicApi 酷我音乐API Node.js版是一个基于Egg.js框架构建的完整音乐服务解决方案…

张小明 2025/12/28 17:49:55 网站建设