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: '请填写正确的验证码'
Nuxt脚手架创建项目后--注册,获取验证码,登陆,退出,获取用户信息的接口实现
最新推荐文章于 2024-04-10 21:47:50 发布
本文详细介绍了使用Nuxt.js框架搭建项目时,如何实现用户注册、获取验证码、登录、退出登录以及获取用户信息的相关接口。通过这些接口,可以构建完整的用户认证流程,为Web应用提供安全的用户管理系统。
摘要由CSDN通过智能技术生成