Пример #1
0
        public BaseResponse RevokeRefreshToken(string refreshToken)
        {
            BaseResponse response = new BaseResponse();

            if (string.IsNullOrEmpty(refreshToken))
            {
                response.IsSucceed  = false;
                response.Message    = "Refresh Token bulunamadı!";
                response.ResultCode = (int)HttpStatusCode.NotFound;

                return(response);
            }

            // eski refresh token pasife alinir
            UserRefreshTokenViewModel entityRefreshToken = GetRefreshToken(refreshToken).UserRefreshToken;

            response = RevokeTokenRefresh(entityRefreshToken.Id);

            return(response);
        }
Пример #2
0
        private BaseResponse InsertTokenRefresh(string RefreshToken, int UserId)
        {
            BaseResponse response = new BaseResponse();

            // verilen refresh token db e yazilir
            UserRefreshTokenViewModel newUserRefreshToken = new UserRefreshTokenViewModel()
            {
                RefreshToken = RefreshToken,
                UserId       = UserId,
                IsActive     = true
            };

            InsertUserRefreshTokenRequest insertRequest = new InsertUserRefreshTokenRequest()
            {
                UserRefreshToken = newUserRefreshToken,
                ClientUserId     = UserId
            };

            response = _userService.InsertRefreshToken(insertRequest);

            return(response);
        }