SAMS/src/main/java/com/bruce/sams/controller/UserProfileController.java

39 lines
1.1 KiB
Java

package com.bruce.sams.controller;
import com.bruce.sams.domain.sys.User;
import com.bruce.sams.utils.AjaxResult;
import com.bruce.sams.service.UserService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
/**
* 普通用户修改个人信息控制器
*/
@RestController
@RequestMapping("/api/user/profile")
public class UserProfileController {
@Autowired
private UserService userService;
/**
* 修改密码
*/
@PutMapping("/change-password")
public AjaxResult changePassword(@RequestAttribute Long userId,
@RequestParam String oldPassword,
@RequestParam String newPassword) {
userService.changePassword(userId, oldPassword, newPassword);
return AjaxResult.success("密码修改成功");
}
/**
* 修改个人信息
*/
@PutMapping("/update")
public AjaxResult updateProfile(@RequestAttribute Long userId, @RequestBody User user) {
userService.updateProfile(userId, user);
return AjaxResult.success("个人信息更新成功");
}
}