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

uniapp uni-id 如果是正式项目,需自行实现发送邮件的相关功能

 (3) 使用云对象sendEmailCode 发送邮箱验证码,报错送邮箱验证码失败 Error: 已启动测试模式,直接使用:123456作为邮箱验证码即可。 如果是正式项目,需自行实现发送邮件的相关功能 - DCloud问答

uni-id 没有实现邮箱验证码逻辑,需要的化需要自行接入。

因为uni-id 并没有实现 邮箱验证码逻辑,所以可以先注释掉,uni-id-co文件夹下找到module下的register的register-user-by-email

修改代码为以下代码,即可暂时注释掉邮箱验证码验证 

const {postRegister,preRegisterWithPassword
} = require('../../lib/utils/register')
const {verifyCaptcha
} = require('../../lib/utils/captcha')
const {CAPTCHA_SCENE,EMAIL_SCENE,LOG_TYPE
} = require('../../common/constants')
const {verifyEmailCode
} = require('../../lib/utils/verify-code')/*** 通过邮箱+验证码注册普通用户* @tutorial https://uniapp.dcloud.net.cn/uniCloud/uni-id-pages.html#register-user-by-email* @param {Object} params* @param {String} params.email    邮箱* @param {String} params.password      密码* @param {String} params.nickname    昵称* @param {String} params.code  邮箱验证码* @param {String} params.inviteCode  邀请码* @returns*/
module.exports = async function(params = {}) {const schema = {email: 'email',password: 'password',nickname: {required: false,type: 'nickname'},code: { // 设置为非必填required: false,type: 'string'},inviteCode: {required: false,type: 'string'}}this.middleware.validate(params, schema)const {email,password,nickname,code,inviteCode} = params// 注释掉邮箱验证码验证部分// try {//   // 验证邮箱验证码,验证不通过时写入失败日志//   await verifyEmailCode({//     email,//     code,//     scene: EMAIL_SCENE.REGISTER//   })// } catch (error) {//   await this.middleware.uniIdLog({//     data: {//       email//     },//     type: LOG_TYPE.REGISTER,//     success: false//   })//   throw error// }const {user,extraData} = await preRegisterWithPassword.call(this, {user: {email},password})return postRegister.call(this, {user,extraData: {...extraData,nickname,email_confirmed: 1},inviteCode})
}

相关文章:

  • 【Java基础】Java基础语法到高级特性
  • WEBSTORM前端 —— 第3章:移动 Web —— 第5节:响应式网页
  • Python 训练营打卡 Day 41
  • 船舶二阶非线性响应方程的EKF与UKF参数辨识
  • 使用BERT/BiLSTM + CRF 模型进行NER进展记录~
  • PyTorch ——torchvision数据集使用
  • 缓存击穿、缓存雪崩、缓存穿透以及数据库缓存双写不一致问题
  • 落石石头检测数据集VOC+YOLO格式1185张1类别
  • 【MySQL】第13节|MySQL 中模糊查询的全面总结
  • Mixly1.0/2.0/3.0 (windows系统) 安装教程及使用常见问题解决
  • leetcode179_最大数
  • 从认识AI开始-----Transformer:大模型的核心架构
  • 湖北理元理律师事务所:企业债务优化的科学路径与人文关怀
  • LLaMA-Factory - 批量推理(inference)的脚本
  • 《关于有序推动绿电直连发展有关事项的通知》核心内容
  • DAY40 训练和测试
  • 基于FashionMnist数据集的自监督学习(生成式自监督学习VAE算法)
  • 数据结构测试模拟题(3)
  • 【java面试】redis篇
  • 8天Python从入门到精通【itheima】-62~63
  • 外网有哪些有趣的网站/优化落实疫情防控
  • 株洲做网站需要多少钱/无人在线观看高清视频单曲直播
  • 苏州哪家网站公司做的好的/东莞整站优化推广公司找火速
  • 个人网站有什么用/凡科网小程序
  • 对日软件开发前景/网站优化推广价格
  • 做网站设计多少钱/网站运维