AuthController

@RestController
@RequestMapping(value = ["/api/v1/auth"])
class AuthController(authService: AuthService)

Auth API 컨트롤러

Constructors

Link copied to clipboard
constructor(authService: AuthService)

Functions

Link copied to clipboard
@PostMapping(value = ["/register/email"])
fun checkEmail(@Valid @RequestBody emailCheckForm: EmailCheckForm): ResponseEntity<EmailCheckResponse>
Link copied to clipboard
@PostMapping(value = ["/login"])
fun login(@Valid @RequestBody loginForm: LoginForm): ResponseEntity<TokenResponse>

로그인 API

Link copied to clipboard
@PostMapping(value = ["/refresh"])
fun refresh(@RequestHeader(value = "Refresh-Token") rawToken: String): ResponseEntity<TokenResponse>
Link copied to clipboard
@PostMapping(value = ["/register"])
@ResponseStatus(value = HttpStatus.CREATED)
fun register(@Valid @RequestBody registerForm: RegisterForm): ResponseEntity<UserSummaryResponse>

회원가입 API