blob: 7858dc4f6101b9e8e3d6f988dafbb4fb1506ba81 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
using Microsoft.AspNetCore.Mvc.Filters;
namespace I2R.Storage.Api.Pages;
public class BasePageModel : PageModel
{
public LoggedInUserModel LoggedInUser => new(User);
public bool IsAutenticated => User.Identity?.IsAuthenticated ?? false;
public override void OnPageHandlerExecuting(PageHandlerExecutingContext context) {
if (!context.HttpContext.User.Identity?.IsAuthenticated ?? true) {
context.Result = new RedirectResult("/login");
}
base.OnPageHandlerExecuting(context);
}
}
|