Class AuthController


  • @RestController
    @RequestMapping(value="/auth",
                    produces="application/hal+json")
    public class AuthController
    extends java.lang.Object
    회원 인증 컨트롤러.
    Version:
    1.0
    Author:
    always0ne
    • Field Detail

    • Constructor Detail

      • AuthController

        public AuthController()
    • 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