internal static async Task <SetPassword> SetPasswordAsync(Index index, string newPassword) { var manage = await index.ClickManageLinkAsync(); var setPassword = await manage.ClickChangePasswordLinkExternalLoginAsync(); return(await setPassword.SetPasswordAsync(newPassword)); }
internal static async Task <Email> SendEmailConfirmationLinkAsync(Index index) { var manage = await index.ClickManageLinkAsync(); var email = await manage.ClickEmailLinkAsync(); return(await email.SendConfirmationEmailAsync()); }
internal static async Task <Email> SendUpdateEmailAsync(Index index, string newEmail) { var manage = await index.ClickManageLinkAsync(); var email = await manage.ClickEmailLinkAsync(); return(await email.SendUpdateEmailAsync(newEmail)); }
internal static async Task <ChangePassword> ChangePasswordAsync(Index index, string oldPassword, string newPassword) { var manage = await index.ClickManageLinkAsync(); var changePassword = await manage.ClickChangePasswordLinkAsync(); return(await changePassword.ChangePasswordAsync(oldPassword, newPassword)); }
internal static async Task <Index> DeleteUser(Index index, string password) { var manage = await index.ClickManageLinkAsync(); var personalData = await manage.ClickPersonalDataLinkAsync(); var deleteUser = await personalData.ClickDeleteLinkAsync(); return(await deleteUser.Delete(password)); }
internal static async Task <ResetAuthenticator> ResetAuthenticator(Index index) { var manage = await index.ClickManageLinkAsync(); var twoFactor = await manage.ClickTwoFactorEnabledLinkAsync(); var resetAuthenticator = await twoFactor.ClickResetAuthenticatorLinkAsync(); return(await resetAuthenticator.ResetAuthenticatorAsync()); }
internal static async Task <ShowRecoveryCodes> EnableTwoFactorAuthentication(Index index) { var manage = await index.ClickManageLinkAsync(); var twoFactor = await manage.ClickTwoFactorLinkAsync(); var enableAuthenticator = await twoFactor.ClickEnableAuthenticatorLinkAsync(); return(await enableAuthenticator.SendValidCodeAsync()); }
internal static async Task <string> DownloadPersonalData(Index index, string userName) { var manage = await index.ClickManageLinkAsync(); var personalData = await manage.ClickPersonalDataLinkAsync(); var download = await personalData.SubmitDownloadForm(); return(await download.Content.ReadAsStringAsync()); }
internal static async Task <JObject> DownloadPersonalData(Index index, string userName) { var manage = await index.ClickManageLinkAsync(); var personalData = await manage.ClickPersonalDataLinkAsync(); var download = await personalData.SubmitDownloadForm(); ResponseAssert.IsOK(download); return(JsonConvert.DeserializeObject <JObject>(await download.Content.ReadAsStringAsync())); }
internal static async Task <Account.Manage.Index> SendUpdateProfileAsync(Index index, string newEmail) { var manage = await index.ClickManageLinkAsync(); return(await manage.SendUpdateProfileAsync(newEmail)); }
internal static async Task <Account.Manage.Index> SendEmailConfirmationLinkAsync(Index index) { var manage = await index.ClickManageLinkAsync(); return(await manage.SendConfirmationEmailAsync()); }