Beispiel #1
0
        public IActionResult OnPost(Guid key, CancellationToken cancellationToken)
        {
            var res = adminSettings.IsValid(key);

            return(res.Match(success =>
            {
                var(_, k) = success;
                cookieStorage.SetAdminCookie(this.HttpContext.Response, k);
                return this.RedirectToPage <AdminModel>().ToIAR();
            }, () =>
            {
                this.ModelState.AddModelError(string.Empty, "Incorrect key");
                return Page().ToIAR();
            }));
        }