public async Task <DeleteTokenRes> DeleteToken(DeleteTokenReq req)
        {
            var res = new DeleteTokenRes();

            Console.WriteLine($"Token Delete Request. Id : {req.UserId}, Token : {req.Token}");

            // 유효한 값인지 우선 검사.
            var validation = await AuthTokenManager.CheckAuthToken(req.UserId, req.Token);

            if (validation != (int)ErrorCode.None)
            {
                res.Result = (int)validation;
                return(res);
            }

            // 유효한 요청이라면 삭제.
            try
            {
                await AuthTokenManager.DeleteAuthToken(req.UserId);
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
                res.Result = (int)ErrorCode.TokenDeleteError;
                return(res);
            }

            res.Result = (int)ErrorCode.None;
            return(res);
        }
        public async Task <TokenValidationRes> GetTokenValidation(TokenValidationReq req)
        {
            var res = new TokenValidationRes();

            Console.WriteLine($"Token Validation Request. Id : {req.UserId}, Token : {req.Token}");

            var result = await AuthTokenManager.CheckAuthToken(req.UserId, req.Token);

            res.Result = (int)result;

            return(res);
        }
        public async Task <RegistTokenRes> GetTokenAuth(RegistTokenReq req)
        {
            var res = new RegistTokenRes();

            Console.WriteLine($"Token Auth Request. Id : {req.UserId}, Token : {req.Token}");

            try
            {
                await AuthTokenManager.RegistAuthToken(req.UserId, req.Token);
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
                res.Result = (int)ErrorCode.TokenRegistError;
                return(res);
            }

            res.Result = (int)ErrorCode.None;
            return(res);
        }