第三章作业Part1(能力提升)
目前为止课程里隐藏的待优化点你有找到吗,请尝试优化以下问题点:
待优化点1:
在使用@Autowired进行依赖注入后,idea会提示这样做不好而推荐其他注入方法,请找到这样做的原因。
待优化点2:
在用户登录接口中,我们生成了token来作为用户身份凭证,并为token设置了较短的有效期,那么假如用户退出登录或修改密码,应该如何修改token认证机制,使得用户在token有效期内仍然需要重新登录系统,请思考解决方法并尝试改造相关代码。
试着自己开发以下用户相关功能吧:
功能1:更新用户账户信息:在UserApi里命名一个接口,框架如下:
@PutMapping("/users")
public JsonResponse<String> updateUsers(@RequestBody User user) throws Exception{
//待实现
}
请在该接口中编程实现对t_user表中的phone、email以及password三个字段的更新功能
功能2:请对接口@PostMapping("/user-tokens")的service层逻辑进行修改,使其同时支持手机号登录和邮箱登录