using Contracts.BindingModels; using Contracts.ViewModels; using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; using Microsoft.AspNetCore.Mvc.RazorPages; using WebApp.Helpers; namespace WebApp.Pages.User { [Authorize(Roles = Roles.User)] public class IndexModel : PageModel { public UserViewModel UserModel { get; set; } public void OnGet() { var id = this.GetUserId(); if (id is null) { return; } UserModel = APIClient.GetRequest($"user/get?id={id}"); } public IActionResult OnPostSignOut() { this.DeleteJWT(); return RedirectToPage("../Index"); } } }