当前位置: 首页 > news >正文

uniapp uni-id-co errCode“:“uni-id-captcha-required“,“errMsg“:“Captcha required

连续登录失败后就会出现图形验证码校验,如果前端不需要图形验证码校验,uni-id-co文件夹下找到module下的login文件夹下的login.js,注释掉Captcha相关校验,关掉即可

const {preLoginWithPassword,postLogin
} = require('../../lib/utils/login')
const {getNeedCaptcha,verifyCaptcha
} = require('../../lib/utils/captcha')
const {CAPTCHA_SCENE
} = require('../../common/constants')
const {ERROR
} = require('../../common/error')/*** 用户名密码登录* @tutorial https://uniapp.dcloud.net.cn/uniCloud/uni-id-pages.html#login* @param {Object} params* @param {String} params.username  用户名* @param {String} params.mobile    手机号* @param {String} params.email     邮箱* @param {String} params.password  密码* @param {String} params.captcha   图形验证码* @returns*/
module.exports = async function (params = {}) {const schema = {username: {required: false,type: 'username'},mobile: {required: false,type: 'mobile'},email: {required: false,type: 'email'},password: 'password',captcha: {required: false,type: 'string'}}this.middleware.validate(params, schema)const {username,mobile,email,password,captcha} = paramsif (!username && !mobile && !email) {throw {errCode: ERROR.INVALID_USERNAME}} else if ((username && email) ||(username && mobile) ||(email && mobile)) {throw {errCode: ERROR.INVALID_PARAM}}// const needCaptcha = await getNeedCaptcha.call(this, {//   username,//   mobile,//   email// })// if (needCaptcha) {//   await verifyCaptcha.call(this, {//     captcha,//     scene: CAPTCHA_SCENE.LOGIN_BY_PWD//   })// }const {user,extraData} = await preLoginWithPassword.call(this, {user: {username,mobile,email},password})return postLogin.call(this, {user,extraData})
}

http://www.xdnf.cn/news/861337.html

相关文章:

  • 大数据学习(129)-Hive数据分析
  • 将音频数据累积到缓冲区,达到阈值时触发处理
  • 【转bin】EXCEL数据转bin
  • 分布式爬虫代理IP使用技巧
  • Android SharedFlow 详解
  • 模拟搭建私网访问外网、外网访问服务器服务的实践操作
  • 相机--相机标定实操
  • zookeeper 学习
  • Linux-文件管理及归档压缩
  • 【无标题】路径问题的革命性重构:基于二维拓扑收缩色动力学模型的零点隧穿理论
  • oracle rac
  • Android源码:2、如何下载源码详解(二)(支持移动硬盘、mac)—亲测成功
  • 存储器的分类
  • 使用AI绘画工具,1分钟生成动漫头像
  • red hat linux系统下载安装
  • Linux 平均负载 Load Average 详解
  • 小白必看---浅谈国外广告联盟和返利网的区别
  • C++ 类成员函数指针
  • 操作系统3.2:连续型分配之动态分区、内存回收
  • 【Opencv】cv::rectangle、cv::getTextSize、cv::putText、cv::Rect函数详解和示例
  • Linux培训班多少钱?推荐6大Linux云计算运维培训机构名单
  • 13 万字 C 语言从入门到精通保姆级教程2021 年版
  • Windows核心编程学习笔记(20)--同步设备I/O与异步设备I/O1
  • 以数据安全为核心的安全立体防御体系解决方案
  • 摄氏度和开氏度的换算_摄氏度与开氏度换算(开氏度和摄氏度的换算公式)
  • 红客是什么呢?零基础如何成为红客!
  • 八数码难题的多种解法
  • Arduino as ISP 下载器烧录BootLoader的细节详解
  • 聚类分析
  • sql server2008的安装包和密钥