Package ru.skypro.homework.controller
Class UserController
java.lang.Object
ru.skypro.homework.controller.UserController
Контроллер для работы с пользователями.
Обрабатывает HTTP-запросы для получения и обновления информации о пользователе.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetUser()Получение информации об авторизованном пользователе.voidsetPassword(NewPassword newPassword, javax.servlet.http.HttpServletResponse response, javax.servlet.http.HttpServletRequest request) Обновление пароля пользователя.updateUser(UpdateUser updateUser) Обновление информации об авторизованном пользователе.voidupdateUserImage(org.springframework.web.multipart.MultipartFile image) Обновление аватара авторизованного пользователя.
-
Constructor Details
-
UserController
public UserController()
-
-
Method Details
-
setPassword
@PostMapping("/set_password") public void setPassword(@RequestBody NewPassword newPassword, javax.servlet.http.HttpServletResponse response, javax.servlet.http.HttpServletRequest request) Обновление пароля пользователя.
Endpoint: POST /users/set_password- Parameters:
newPassword- объект с новым паролемresponse- объектHttpServletResponserequest- объектHttpServletRequest
-
getUser
Получение информации об авторизованном пользователе.
Endpoint: GET /users/me- Returns:
- объект
Userс информацией о пользователе
-
updateUser
Обновление информации об авторизованном пользователе.
Endpoint: PATCH /users/me- Parameters:
updateUser- объект с обновленной информацией о пользователе- Returns:
- обновленный объект
User
-
updateUserImage
@PatchMapping("/me/image") public void updateUserImage(@RequestParam("image") org.springframework.web.multipart.MultipartFile image) throws IOException Обновление аватара авторизованного пользователя.
Endpoint: PATCH /users/me/image- Parameters:
image- файл изображения- Throws:
IOException
-