示例#1
0
        public (bool ValidationResult, string ValidationMessage) ValidateSetCode(AuthorizationPersonModel person, string code)
        {
            if (string.IsNullOrWhiteSpace(code))
            {
                return(false, ErrorDictionary.GetErrorMessage(7, _culture));
            }
            else if (!Regex.Match(code, RegexTemplates.AuthorizationCodeTemplate).Success)
            {
                return(false, ErrorDictionary.GetErrorMessage(7, _culture));
            }

            if (person == null)
            {
                return(false, ErrorDictionary.GetErrorMessage(2, _culture));
            }
            else if (person.Code != code)
            {
                return(false, ErrorDictionary.GetErrorMessage(3, _culture));
            }

            return(true, string.Empty);
        }
示例#2
0
        public (bool ValidationResult, string ValidationMessage) ValidateGetAccessToken(AuthorizationPersonModel person, string refreshToken)
        {
            if (string.IsNullOrWhiteSpace(refreshToken))
            {
                return(false, ErrorDictionary.GetErrorMessage(8, _culture));
            }
            if (person == null)
            {
                return(false, ErrorDictionary.GetErrorMessage(2, _culture));
            }
            if (person.RefreshToken != refreshToken)
            {
                return(false, ErrorDictionary.GetErrorMessage(4, _culture));
            }

            return(true, string.Empty);
        }