- 一个名为all score的中间件被开发来验证用户登录状态。
- 该中间件使用j w t t o fy y方法验证携带的令牌。
- 验证后,从令牌得到的用户ID和用户名被添加到请求对象。
- 扩展request对象的类型以包含新属性user。
- 新建oss interface.ts文件以描述令牌数据的结构。
- 类型扩展在src下的新文件中定义,新属性名为user,类型为token payloads接口。
- 为了使用新属性,修改了项目的TypeScript配置。
- 使用中间件后,在请求的处理函数中可以访问当前用户信息。
- 最终在HTTP客户端验证登录,响应状态码为200,用户数据(ID、名字、令牌签发时间)被输出到控制台。