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);
        }
Exemplo n.º 3
0
        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());
        }
Exemplo n.º 4
0
        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"));
        }
Exemplo n.º 5
0
 public ConfirmAccountRequestListener(ConfirmAccountViewModel confirmAccountViewModel)
 {
     _confirmAccountViewModel = confirmAccountViewModel;
 }