public async Task <ActionResult> OnGetAsync(string handler) { _settingClient = new SettingsClient(); // ------- request cookie --------------------- var cookieValue = Request.Cookies["MyCookieId"]; string _pass = await _settingClient.GetPasswordAsync(); if (cookieValue == null || cookieValue != _pass) { return(RedirectToPage("/LoginPage", "Settings")); } // -------------------------------------------- StorageDuration = await _settingClient.GetStorageDurationAsync(); WelcomeMessage = await _settingClient.GetWelcomeTextAsync(); Password = await _settingClient.GetPasswordAsync(); var type = await _settingClient.GetNfcReaderTypesAsync(); SelectedType = type.ToString(); NfcReaderTypes = new List <SelectListItem>(); NfcReaderTypes.Add(new SelectListItem { Value = Core.NfcReaderType.RC522.ToString(), Text = Core.NfcReaderType.RC522.ToString() }); NfcReaderTypes.Add(new SelectListItem { Value = Core.NfcReaderType.uFr.ToString(), Text = Core.NfcReaderType.uFr.ToString() }); if (handler == null) { return(RedirectToPage("/LoginPage", "Settings")); } return(Page()); }