public async Task <ActionResult> ResetPassword(CompletePasswordResetViewModel vm) { var user = await _userContextService.GetCurrentContextAsync(); if (user.IsCofoundryUser()) { return(await GetLoggedInDefaultRedirectActionAsync()); } var template = new PasswordChangedTemplate(); var settings = await _queryExecutor.ExecuteAsync(new GetSettingsQuery <GeneralSiteSettings>()); template.ApplicationName = settings.ApplicationName; await _authenticationHelper.CompletePasswordResetAsync(this, vm, template, _adminUserArea); if (ModelState.IsValid) { var completeViewPath = ViewPathFormatter.View(CONTROLLER_NAME, nameof(ResetPassword) + "Complete"); return(View(completeViewPath)); } var viewPath = ViewPathFormatter.View(CONTROLLER_NAME, nameof(ResetPassword)); return(View(viewPath, vm)); }
public async Task <ActionResult> ResetPassword(CompletePasswordResetViewModel vm) { var user = await _userContextService.GetCurrentContextAsync(); if (user.IsCofoundryUser()) { return(await GetLoggedInDefaultRedirectActionAsync()); } await _authenticationHelper.CompletePasswordResetAsync(this, vm, new PasswordChangedTemplate(), USER_AREA); if (ModelState.IsValid) { var completeViewPath = ViewPathFormatter.View(CONTROLLER_NAME, nameof(ResetPassword) + "Complete"); return(View(completeViewPath)); } var viewPath = ViewPathFormatter.View(CONTROLLER_NAME, nameof(ResetPassword)); return(View(viewPath, vm)); }