Class AuthController
- java.lang.Object
-
- com.restapi.template.security.controller.AuthController
-
@RestController @RequestMapping(value="/auth", produces="application/hal+json") public class AuthController extends java.lang.Object회원 인증 컨트롤러.- Version:
- 1.0
- Author:
- always0ne
-
-
Field Summary
Fields Modifier and Type Field Description private AuthServiceauthService
-
Constructor Summary
Constructors Constructor Description AuthController()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RefreshResponsegetNewAccessToken(RefreshRequest refreshRequest)RefreshToken 으로 AccessToken 재발급 받기.java.lang.StringidCheck(java.lang.String userId)아이디 중복 체크하기.SignInResponsesignIn(SignInRequest signInRequest)토큰 발급받기.SignInResponsesignUp(SignUpRequest signUpRequest)회원 가입하기.
-
-
-
Field Detail
-
authService
private final AuthService authService
-
-
Method Detail
-
signIn
@PostMapping("/signin") @ResponseStatus(OK) public SignInResponse signIn(@RequestBody SignInRequest signInRequest)토큰 발급받기.- Parameters:
signInRequest- 사용자 ID, 비밀번호- Returns:
- accessToken
-
signUp
@PostMapping("/signup") @ResponseStatus(OK) public SignInResponse signUp(@RequestBody SignUpRequest signUpRequest)회원 가입하기.- Parameters:
signUpRequest- 사용자 ID, 비밀번호, 이름- Returns:
- accessToken
-
idCheck
@GetMapping("/checkid/{userId}") @ResponseStatus(OK) public java.lang.String idCheck(@PathVariable java.lang.String userId)아이디 중복 체크하기.- Parameters:
userId- 중복확인할 ID- Returns:
- 사용가능 여부
-
getNewAccessToken
@PostMapping("/refresh") @ResponseStatus(OK) public RefreshResponse getNewAccessToken(@RequestBody RefreshRequest refreshRequest)RefreshToken 으로 AccessToken 재발급 받기.- Parameters:
refreshRequest- 토큰 갱신 요청- Returns:
- AccessToken
-
-