Skip to content

Commit

Permalink
Merge pull request #40 from ODOICHON/feat/auth
Browse files Browse the repository at this point in the history
์ •๊ทœ์‹ ์ˆ˜์ •
  • Loading branch information
MoonMinHyuk1 authored Mar 20, 2023
2 parents 7222ff4 + 0d04ab3 commit 25e66b1
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 10 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -8,11 +8,11 @@ import javax.validation.constraints.NotNull
import javax.validation.constraints.Pattern

data class UserSignUpReqDto(
@field:Pattern(regexp = "^[a-zA-Z_0-9]{4,20}", message = "์ด๋ฉ”์ผ ํ˜•์‹์— ๋งž์ง€ ์•Š์Šต๋‹ˆ๋‹ค.")
@field:Pattern(regexp = "^(?=.*[A-Za-z])[A-Za-z_0-9]{4,20}\$", message = "์ด๋ฉ”์ผ ํ˜•์‹์— ๋งž์ง€ ์•Š์Šต๋‹ˆ๋‹ค.")
val email: String,
@field:Pattern(regexp = "^(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[!@#\$%^&*.?])[A-Za-z0-9!@#\$%^&*.?]{8,16}\$", message = "๋น„๋ฐ€๋ฒˆํ˜ธ ํ˜•์‹์— ๋งž์ง€ ์•Š์Šต๋‹ˆ๋‹ค.")
@field:Pattern(regexp = "^(?=.*[a-zA-Z])(?=.*[0-9])(?=.*[!@#\$%^&*.?])[A-Za-z0-9!@#\$%^&*.?]{8,16}\$", message = "๋น„๋ฐ€๋ฒˆํ˜ธ ํ˜•์‹์— ๋งž์ง€ ์•Š์Šต๋‹ˆ๋‹ค.")
val password: String,
@field:Pattern(regexp = "^[a-zA-Z0-9๊ฐ€-ํžฃ]{1,20}", message = "๋‹‰๋„ค์ž„ ํ˜•์‹์— ๋งž์ง€ ์•Š์Šต๋‹ˆ๋‹ค.")
@field:Pattern(regexp = "^(?=.*[a-zA-Z0-9๊ฐ€-ํžฃ])[A-Za-z0-9๊ฐ€-ํžฃ]{1,20}\$", message = "๋‹‰๋„ค์ž„ ํ˜•์‹์— ๋งž์ง€ ์•Š์Šต๋‹ˆ๋‹ค.")
@JsonProperty("nick_name") val nickName: String,
@field:Pattern(regexp = "^01(?:0|1|[6-9])[0-9]{7,8}", message = "์ „ํ™”๋ฒˆํ˜ธ ํ˜•์‹์— ๋งž์ง€ ์•Š์Šต๋‹ˆ๋‹ค.")
@JsonProperty("phone_num") val phoneNum: String,
Expand All @@ -21,21 +21,21 @@ data class UserSignUpReqDto(
)

data class UserSignInReqDto(
@field:Pattern(regexp = "^[a-zA-Z_0-9]{4,20}", message = "์ด๋ฉ”์ผ ํ˜•์‹์— ๋งž์ง€ ์•Š์Šต๋‹ˆ๋‹ค.")
@field:Pattern(regexp = "^(?=.*[A-Za-z])[A-Za-z_0-9]{4,20}\$", message = "์ด๋ฉ”์ผ ํ˜•์‹์— ๋งž์ง€ ์•Š์Šต๋‹ˆ๋‹ค.")
val email: String,
@field:Pattern(regexp = "^(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[!@#\$%^&*.?])[A-Za-z0-9!@#\$%^&*.?]{8,16}\$", message = "๋น„๋ฐ€๋ฒˆํ˜ธ ํ˜•์‹์— ๋งž์ง€ ์•Š์Šต๋‹ˆ๋‹ค.")
@field:Pattern(regexp = "^(?=.*[a-zA-Z])(?=.*[0-9])(?=.*[!@#\$%^&*.?])[A-Za-z0-9!@#\$%^&*.?]{8,16}\$", message = "๋น„๋ฐ€๋ฒˆํ˜ธ ํ˜•์‹์— ๋งž์ง€ ์•Š์Šต๋‹ˆ๋‹ค.")
val password: String
)

data class CheckSmsReqDto(
@field:Pattern(regexp = "^01(?:0|1|[6-9])[0-9]{7,8}", message = "์ „ํ™”๋ฒˆํ˜ธ ํ˜•์‹์— ๋งž์ง€ ์•Š์Šต๋‹ˆ๋‹ค.")
@JsonProperty("phone_num") val phoneNum: String,
@field:Pattern(regexp = "^[0-9]{6}", message = "์ธ์ฆ๋ฒˆํ˜ธ ํ˜•์‹์— ๋งž์ง€ ์•Š์Šต๋‹ˆ๋‹ค.")
@field:Pattern(regexp = "^[0-9]{4}", message = "์ธ์ฆ๋ฒˆํ˜ธ ํ˜•์‹์— ๋งž์ง€ ์•Š์Šต๋‹ˆ๋‹ค.")
val code: String
)

data class EmailReqDto(
@field:Pattern(regexp = "^[a-zA-Z_0-9]{4,20}", message = "์ด๋ฉ”์ผ ํ˜•์‹์— ๋งž์ง€ ์•Š์Šต๋‹ˆ๋‹ค.")
@field:Pattern(regexp = "^(?=.*[A-Za-z])[A-Za-z_0-9]{4,20}\$", message = "์ด๋ฉ”์ผ ํ˜•์‹์— ๋งž์ง€ ์•Š์Šต๋‹ˆ๋‹ค.")
val email: String
)

Expand All @@ -45,12 +45,12 @@ data class PhoneNumReqDto(
)

data class NickNameReqDto(
@field:Pattern(regexp = "^[a-zA-Z0-9๊ฐ€-ํžฃ]{1,20}", message = "๋‹‰๋„ค์ž„ ํ˜•์‹์— ๋งž์ง€ ์•Š์Šต๋‹ˆ๋‹ค.")
@field:Pattern(regexp = "^(?=.*[a-zA-Z0-9๊ฐ€-ํžฃ])[A-Za-z0-9๊ฐ€-ํžฃ]{1,20}\$", message = "๋‹‰๋„ค์ž„ ํ˜•์‹์— ๋งž์ง€ ์•Š์Šต๋‹ˆ๋‹ค.")
@JsonProperty("nick_name") val nickName: String
)

data class PasswordReqDto(
@field:Pattern(regexp = "^(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[!@#\$%^&*.?])[A-Za-z0-9!@#\$%^&*.?]{8,16}\$", message = "๋น„๋ฐ€๋ฒˆํ˜ธ ํ˜•์‹์— ๋งž์ง€ ์•Š์Šต๋‹ˆ๋‹ค.")
@field:Pattern(regexp = "^(?=.*[a-zA-Z])(?=.*[0-9])(?=.*[!@#\$%^&*.?])[A-Za-z0-9!@#\$%^&*.?]{8,16}\$", message = "๋น„๋ฐ€๋ฒˆํ˜ธ ํ˜•์‹์— ๋งž์ง€ ์•Š์Šต๋‹ˆ๋‹ค.")
val password: String
)

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -142,7 +142,7 @@ class UserServiceImpl (
private fun createCode(): String {
val random: Random = Random()

return String.format("%06d", random.nextInt(1000000))
return String.format("%04d", random.nextInt(10000))
}

private fun encodePassword(password: String): String {
Expand Down

0 comments on commit 25e66b1

Please sign in to comment.