jwttest.router.js

jwttest.router.js

 

const { success, fail } = require("../toast");

//token 返回过去

const jwt = require("jsonwebtoken");//引用模块 加入模块

const key = "web" //key 密匙

 

module.exports = function (router) {

    router.post("/login", async ctx => {

        const { name, pwd } = ctx.request.body;

        if (name === "admin" && pwd === "123456") {

            // 加密 加密内容{name:"admin"} 、 密码/密钥:key、有效期{expiresIn:60}

            const token = jwt.sign({ name: "admin" }, key, { expiresIn: 600 });

            // 返回 ctx :请求的数据/对象,所有请求对象集合,包括请求和响应(例如用户输入的内容(账号/密码))

            return success(ctx, "Bearer " + token);

        } else {

            return fail(ctx, "账号或密码不正确!");

        }

    }).get("/data", async ctx => {

        return success(ctx,{})

 

    })

}

上一篇:truncate的用法


下一篇:Module not found: Can't resolve 'react-router-dom'