# Wuyan-project3 **Repository Path**: xmu714/wuyan-project3 ## Basic Information - **Project Name**: Wuyan-project3 - **Description**: Java46th项目三 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2023-01-09 - **Last Updated**: 2023-03-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 项目三开发说明 ## 环境要求 由于配置文件已经写死,并未提供私有配置,所以目前要求大家统一使用`MySQL 5.7`,用户名`root`, 密码`123456` ## 接口开发说明 在前期注册登录接口还未实现的时候,可以先用`postman`模拟线上请求,所需用户信息假设已经可以拿到用户的id和用户名 ## 关于用户信息获取 目前,登录后会将用户的信息放到Cookie中,然后,网关会自动将其中的`access_token`解密,并放到请求头中,因此可以直接从请求头中获取到用户信息的json字符串,只需将其解析为对象即可。 为此,我们需要对controller方法稍加改造,加一个参数,代码如下: ```java @GetMapping("login") // 方法形参添加@RequestHeader String user_info就能拿到指定请求头 // 然后解析成对象就可以拿到用户id public ResponseData verifyLogin(@RequestHeader String user_info) { TokenInfo tokenInfo = JSON.parseObject(user_info, TokenInfo.class); Long uid = tokenInfo.getUid(); String name = tokenInfo.getUsername(); // 其他逻辑 return new ResponseUtil().setData(xxx); } ``` ## 其他 待定