Пример #1
0
        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();
        }