美文网首页
007.jwt验证

007.jwt验证

作者: cmd_ts | 来源:发表于2019-02-24 22:29 被阅读2次

cnpm i jwt-simple koa-jwt --save

app.use(function(ctx, next){
    return next().catch((err) => {
        console.log(err);
        if (401 == err.status) {
            ctx.status = 200;
            ctx.body = {"code":error.error_code.token_error,"code_msg":error.error_msg.token_error};
        } else {
            console.log(err);
            ctx.status = 200;
            ctx.body = {"code":error.error_code.token_error,"code_msg":error.error_msg.token_error};
            //throw err;
        }
    });
});

app.use(koaJwt({secret:config.jwt_secret}).unless({
    path:[/^\/login/]
}))
router.get('/', async (ctx)=> {
  console.log(ctx.request.query);
  let payload = {
    exp:(Date.now() + config.token_time)/1000,
    name:'cmd',    
  }
  let token = jwt.encode(payload, config.jwt_secret);
  ctx.body = {
    user:'cmd',
    code:error.error_code.ok,
    token
  }
});

router.get('/cmd',async (ctx)=> {
  //ctx.body = 'this a index/hi response!';
  console.log(ctx.state);
  let token = ctx.header.authorization;
  ctx.body = {
    token:token,
    user:ctx.state.user
  }
  let payload = jwt.decode(token.split(' ')[1], config.jwt_secret);
    console.log(payload)
    console.log(Date.now());
});

相关文章

  • 007.jwt验证

    cnpm i jwt-simple koa-jwt --save

  • 短信验证

    一、短信验证 验证方式有很多种:短信验证码,邮箱验证,语音验证,图片验证等等。其中短信验证,语音验证,邮箱验证都是...

  • thinkphp5.1

    一、验证器 官方文档:验证器官方文档:验证场景 验证器定义 数据验证 批量验证 抛出验证异常 自定义验证规则

  • 常用正则表达

    用户名验证: 电话号码验证: 邮箱验证: 密码验证 身份证验证: 昵称验证: 车牌号验证:

  • element表单验证

    一、普通验证、数字验证、手机号验证、邮箱验证:

  • Python Web框架 Django - 表单验证、路由反向解

    表单验证 逻辑处理,创建表单验证模块里的验证类,并将用户请求的POST对象,传入验证类进行验证,验证后获取验证通过...

  • go web接收参数的验证

    必填字段验证: 密码的正则验证 数字验证: 中文验证: 英文验证 电子邮箱验证: 手机号码验证: 身份证号码 十八...

  • tp框架验证器实现

    验证器 概述 ThinkPHP5.0验证使用独立的\think\Validate类或者验证器进行验证。 独立验证 ...

  • 2018-10-16 EasyUI 验证框

    关于 多个验证框动态绑定验证方式 easyui 电话验证 必填input 的验证

  • 2018-07-15-1

    另类验证helper 关联模型验证 部分字段取出验证 利用其它类做验证

网友评论

      本文标题:007.jwt验证

      本文链接:https://www.haomeiwen.com/subject/tsbsjqtx.html