1. const { sign } = require('jsonwebtoken');
    2. const secret = 'jwt_Hez';
    3. const jwt = require('koa-jwt')({secret});
    4. router.get('/user/login',async (ctx,next) =>{
    5. let userToken = {
    6. name: 'hez0202',
    7. id:'000001'
    8. }
    9. const token = sign(userToken, secret, {expiresIn: '1h'}) //token签名 有效期为1小时
    10. ctx.body = {
    11. message: '获取token成功',
    12. code: 1
    13. }
    14. })
    15. // 注册
    16. router.get('/user/register', jwt,async (ctx,next)=>{
    17. ctx.body = {username: ctx.state.user.username}
    18. console.log(ctx)
    19. })
    20. //找回密码
    21. router.get('/user/register', jwt,async (ctx,next)=>{
    22. ctx.body = {username: ctx.state.user.username}
    23. console.log(ctx)
    24. })