PIAPS_CW/WebApp/Pages/User/Index.cshtml.cs

32 lines
765 B
C#
Raw Normal View History

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<UserViewModel>($"user/get?id={id}");
}
public IActionResult OnPostSignOut()
{
this.DeleteJWT();
return RedirectToPage("../Index");
}
}
}