node.Js利用jwt做权限校验

该博客主要介绍了如何在Node.js环境中使用JWT进行权限验证。首先引入了必要的库,如mysql、common_user、password.js等。然后定义了两个主要函数:getUSer和loginUser。getUSer函数接收手机号并返回用户名。loginUser函数负责用户登录,通过手机号和用户名进行校验,如果用户存在则返回登录成功并生成JWT token,若用户不存在,则注册新用户并返回相应的信息。整个过程结合了数据库操作、手机号格式校验和JWT生成。
摘要由CSDN通过智能技术生成

// import  {}  from '../util/common';

const mysql = require('../util/database.js')

const common_user = require('../common/user.js');

const util = require('../util/password.js');

const author=require('../util/author.js')

const uuid_ = require('node-uuid');  

const status=require('../util/status')

// const { checkout } = require('../routes/index.js');

/**

 * 

 * 

 * 校验手机号方式

 * 0  数代表长度

 * 1  则是代表手机号格式校验

 * @param {*} phone 

 */

 

let getUSer=(req,res)=>{

    let {name}=req.query;

    res.send({

        name:"name"

    })

}

let loginUser = async (req, res) => {

    var uuid=uuid_.v1();

    let { phone, username } = req.query;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值