用户登录

下面可以定义一个验证用户登录状态用的测试接口。 先打开 auth 下面的 auth.controller, 定义一个验证登录接口需要的处理器,导出一个函数,名字叫 validate,用箭头函数定义它。函数里面有几个参数,request,类型是 Request,response,类型是 Response,还有 next,类型是 NextFunction。在函数的主体里面,用一下 response.sendStatus 做出一个状态码是 200 的响应。

打开 auth.router,在这里定义 验证登录接口,用一下 router 上的 post 方法,接口的地址设置成 /auth/validate,这个接口上使用一下 authGuard 中间件,这里编辑器从 auth.middleware 里面自动导入了这个中间件。接口处理器设置成 authController.validate

在 HTTP 客户端,在 用户 的下面新建一个请求,名字是 验证登录, HTTP 方法设置成 POST,创建一下这个请求。 请求的地址设置成 xb2_api/auth/validate

直接发送一下这个请求,得到的响应,状态码是 401,响应的信息是 请先登录。 打开 用户登录 请求,复制一下登录成功得到的这个 token 的值。

回到 验证登录 请求,配置一下这个请求的身份验证,类型选择 Bearer Token,把刚才复制的 token 值粘贴到这里。再发送一下这个请求,这次得到的就是一个状态码是 200 的响应。 因为这次请求里面会包含 Authorization 头部,它的值是 Bearer 空格,后面是一个有效的令牌的值。

测试验证用户登录状态《 Node.js 服务端应用开发:验证身份 》

统计

14696
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点