Add user chang password api

This commit is contained in:
2024-02-22 18:21:36 +08:00
parent 874235ed05
commit 5ea9203a08
11 changed files with 91 additions and 11 deletions

View File

@@ -45,6 +45,6 @@ data class RegisterParam(
*/
@Schema(description = "密码", required = true)
@field:NotBlank(message = "Password can not be blank")
@field:Size(min = 10, max = 30)
@field:Size(min = 10, max = 30, message = "Password must be 10-20 characters")
val password: String?
) : CaptchaCodeParam()

View File

@@ -11,7 +11,7 @@ import java.time.LocalDateTime
* @author FatttSnake, fatttsnake@gmail.com
* @since 1.0.0
*/
@Schema(description = "用户添加请求参数")
@Schema(description = "添加用户请求参数")
data class UserAddParam(
/**
* Username

View File

@@ -0,0 +1,35 @@
package top.fatweb.oxygen.api.param.permission.user
import io.swagger.v3.oas.annotations.media.Schema
import jakarta.validation.constraints.NotBlank
import jakarta.validation.constraints.Size
/**
* Change password of user parameters
*
* @author FatttSnake, fatttsnake@gmail.com
* @since 1.0.0
*/
@Schema(description = "用户更改密码请求参数")
data class UserChangePasswordParam(
/**
* Original password
*
* @author FatttSnake, fatttsnake@gmail.com
* @since 1.0.0
*/
@Schema(description = "原密码", required = true)
@field:NotBlank(message = "Original password can not be blank")
val originalPassword: String?,
/**
* New password
*
* @author FatttSnake, fatttsnake@gmail.com
* @since 1.0.0
*/
@Schema(description = "原密码", required = true)
@field:NotBlank(message = "New password can not be blank")
@field:Size(min = 10, max = 30, message = "New password must be 10-20 characters")
val newPassword: String?
)

View File

@@ -9,7 +9,7 @@ import jakarta.validation.constraints.NotEmpty
* @author FatttSnake, fatttsnake@gmail.com
* @since 1.0.0
*/
@Schema(description = "用户删除请求参数")
@Schema(description = "删除用户请求参数")
data class UserDeleteParam(
/**
* List of user IDs

View File

@@ -10,7 +10,7 @@ import top.fatweb.oxygen.api.param.PageSortParam
* @since 1.0.0
* @see PageSortParam
*/
@Schema(description = "用户查询请求参数")
@Schema(description = "查询用户请求参数")
data class UserGetParam(
/**
* Type of search

View File

@@ -1,7 +1,8 @@
package top.fatweb.oxygen.api.param.permission.user
import io.swagger.v3.oas.annotations.media.Schema
import jakarta.validation.constraints.Pattern
import jakarta.validation.constraints.NotBlank
import jakarta.validation.constraints.Size
/**
* Update user information parameters
@@ -9,7 +10,7 @@ import jakarta.validation.constraints.Pattern
* @author FatttSnake, fatttsnake@gmail.com
* @since 1.0.0
*/
@Schema(description = "用户信息更新请求参数")
@Schema(description = "更新用户信息请求参数")
data class UserInfoUpdateParam(
/**
* Avatar base64
@@ -27,6 +28,7 @@ data class UserInfoUpdateParam(
* @since 1.0.0
*/
@Schema(description = "昵称", example = "QwQ")
@field:Pattern(regexp = "^.{3,20}$", message = "Nickname must be 3-20 characters")
@field:NotBlank(message = "Nickname can not be blank")
@field:Size(min = 3, max = 30, message = "Nickname must be 3-20 characters")
val nickname: String?
)

View File

@@ -12,7 +12,7 @@ import java.time.LocalDateTime
* @author FatttSnake, fatttsnake@gmail.com
* @since 1.0.0
*/
@Schema(description = "用户更新请求参数")
@Schema(description = "更新用户请求参数")
data class UserUpdateParam(
/**
* ID

View File

@@ -11,7 +11,7 @@ import java.time.LocalDateTime
* @author FatttSnake, fatttsnake@gmail.com
* @since 1.0.0
*/
@Schema(description = "用户更改密码请求参数")
@Schema(description = "更改用户密码请求参数")
data class UserUpdatePasswordParam(
/**
* ID