@page @using AutheliaMultiDomainProxy.Backend @using System.Web @model IndexModel @{ // Check if we are on an allowed domain if (Vars.PermittedDomains.All(p => Request.Host.Host != $"{Vars.AuthProxySubdomain}.{p}")) { Layout = null; Response.Clear(); Response.StatusCode = StatusCodes.Status421MisdirectedRequest; return; } ViewData["Title"] = "Home"; var authStatus = AuthHelpers.IsAuthenticated(Request.Cookies); }

Welcome

@if (authStatus is { isAuthenticated: true,user: { } }) {

You are currently authenticated as @authStatus.user

} else if (authStatus.isAuthenticated) {

You are currently authenticated (no username known, no actions available)

} else {

You are currently not authenticated

Log in }