public ConfirmAccountPage() { _confirmAccountViewModel = new ConfirmAccountViewModel(SdkService.MegaSdk); this.DataContext = _confirmAccountViewModel; InitializeComponent(); }
public async Task <string> GetConfirmAccountTemplateAsync(string confirmationLink) { var viewModel = new ConfirmAccountViewModel(confirmationLink); string viewName = "/Views/Emails/ConfirmAccount/ConfirmAccount.cshtml"; var result = await razorViewToStringRenderer.RenderViewToStringAsync(viewName, viewModel); return(result); }
public async Task <IActionResult> ConfirmAccount([FromQuery] ConfirmAccountViewModel viewModel) { if (!ModelState.IsValid) { return(this.ErrorPage()); } return(await authService.ConfirmAccount(viewModel.Email, viewModel.Token) ? (IActionResult)RedirectToAction("Login").PushAlert("Account was confirmed") : this.ErrorPage()); }
public ActionResult ConfirmAccount(ConfirmAccountViewModel model) { //Returns true if successful, false if confirmation token was invalid if (_userService.ConfirmAccount(model.Email, model.ConfirmationToken)) { _uow.Save(); } else { return(RedirectToAction("ResendConfirmationEmail", new { email = model.Email })); } return(RedirectToAction("AccountConfirmed")); }
public ConfirmAccountRequestListener(ConfirmAccountViewModel confirmAccountViewModel) { _confirmAccountViewModel = confirmAccountViewModel; }