private ReturnDto AccountResult(IssuerVerifyResult verifyResult) { return(new ReturnDto() { Data = new { verify_token = verifyResult.Token }, ErrorData = null, Status = true }); }
private static async Task <ReturnDto> OtpAndUserResult(IssuerVerifyResult verifyResult) { IEnumerable <KeyValuePair <string, string> > keyValuePairs = new Dictionary <string, string> { { "grant_type", "authentication" }, { "client_id", "Authentication" }, { "client_secret", "clientsecret" }, { "scope", "api.sample offline_access" }, { "auth_token", verifyResult.Token } }; var domin = ContextHelper.GetDomin(); AccesToken accesToken = await HttpClientHelper.PostFormUrlEncoded <AccesToken>($"{domin.AbsoluteUri}connect/token", keyValuePairs); accesToken.auth_token = StringCipher.Encrypt(verifyResult.Token); return(new ReturnDto() { Data = accesToken, ErrorData = null, Status = true }); }
private async Task <ReturnDto> ResultFactory(VerifyEnum authority, IssuerVerifyResult verifyResult) { ReturnDto ret = new ReturnDto(); switch (authority) { case VerifyEnum.account: case VerifyEnum.refreshToken: ret = AccountResult(verifyResult); break; case VerifyEnum.otp: case VerifyEnum.login: ret = await OtpAndUserResult(verifyResult); break; } return(ret); }