public override async Task PreRender() { await ExecuteSafeAsync(async() => { var email = Context.Query["email"]; var token = Context.Query["token"]; var identity = await loginFacade.VerifyEmail(email, token); if (identity != null) { var principal = new ClaimsPrincipal(identity); await Context.GetAuthentication().SignInAsync(AppUserManager.AuthenticationScheme, principal); Context.GetAspNetCoreContext().User = principal; SuccessMessage = "E-mailová adresa byla úspìšnì ovìøena, nyní jste pøihlášeni."; } else { SuccessMessage = "E-mailová adresa již byla ovìøena."; } }); await base.PreRender(); }