3-15 条件更新用户基本信息2:05 处从头部获取用户 ID 后为何还要将实体类设置一遍 ID?

来源:3-15 条件更新用户基本信息

bbbbbbbbbbbb

2022-02-25

Q:从头部获取用户 ID 后为何还要将实体类设置一遍 ID?

@PutMapping("/user-info")
    public JsonResponse<String> updateUserInfos(@RequestBody UserInfo userInfo){
        Long userId = userSupport.getCurrentUserId();
        
        userInfo.setUserId(userId);
    }

  • 如果是为了防止篡改数据前端传进来的 user 类是错误的,重新设置是不是为了确保前端没有进行数据验证?
写回答

1回答

HELLOSTAR

2022-04-01

没错,第一步从token获取userId是为了确保数据安全,第二步只是方便id传递,也可以直接将id作为参数传递到方法中。

0
0

SpringBoot 2.x 实战仿B站高性能后端项目

还原高性能项目开发全流程,掌握视频业务核心功能与技术

755 学习 · 190 问题

查看课程