Nuxt脚手架创建项目后--注册,获取验证码,登陆,退出,获取用户信息的接口实现

本文详细介绍了使用Nuxt.js框架搭建项目时,如何实现用户注册、获取验证码、登录、退出登录以及获取用户信息的相关接口。通过这些接口,可以构建完整的用户认证流程,为Web应用提供安全的用户管理系统。
摘要由CSDN通过智能技术生成
import Router from 'koa-router';
import Redis from 'koa-redis'
import nodeMailer from 'nodemailer' // 邮箱服务
import User from '../dbs/models/users'
import Passport from './utils/passport'
import Email from '../dbs/config'
import axios from './utils/axios'

let router = new Router({
   prefix: '/users'})

let Store = new Redis().client

router.post('/signup', async (ctx) => {
   
    console.log("我进来注册了");
    const {
   username, password, email, code} = ctx.request.body;
  //
  // if (code) {
   
  //   const saveCode = await Store.hget(`nodemail:${username}`, 'code')
  //   const saveExpire = await Store.hget(`nodemail:${username}`, 'expire')
  //   if (code === saveCode) {
   
  //     if (new Date().getTime() - saveExpire > 0) {
   
  //       ctx.body = {
   
  //         code: -1,
  //         msg: '验证码已过期,请重新尝试'
  //       }
  //       return false
  //     }
  //   } else {
   
  //     ctx.body = {
   
  //       code: -1,
  //       msg: '请填写正确的验证码'
  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值