@using System.Security.Claims @using Microsoft.Data.SqlClient @using Newtonsoft.Json @inject IConfiguration Configuration @inject Microsoft.AspNetCore.Hosting.IWebHostEnvironment HostEnvironment @{ bool isAuth = User.Identity?.IsAuthenticated ?? false; var authinfo = new Dictionary(); if (isAuth) { authinfo["useraccount_id"] = User.FindFirstValue("fuchs:useraccount_id") ?? ""; authinfo["email"] = User.FindFirstValue("fuchs:email") ?? ""; authinfo["authorization"] = User.FindFirstValue("fuchs:authorization") ?? "0"; } authinfo["requestedaccount"] = ""; authinfo["accountrequired"] = false; string appName = ViewData["AppName"] as string ?? "Fuchs Intranet"; string fullName = ViewData["FullName"] as string ?? ""; string pageTitle = ViewData["Title"] as string ?? "Intranet"; string? debugDbTarget = null; if (HostEnvironment.IsDevelopment()) { var connectionString = Configuration.GetConnectionString("fuchs_fds_ConnectionString"); if (!string.IsNullOrWhiteSpace(connectionString)) { var builder = new SqlConnectionStringBuilder(connectionString); debugDbTarget = $"{builder.DataSource} / {builder.InitialCatalog}"; } } } @if (!string.IsNullOrWhiteSpace(debugDbTarget)) { } @pageTitle @if (isAuth) { } else { } @await RenderSectionAsync("CustomHeader", required: false)
@if (isAuth) {
@await RenderSectionAsync("BodyHeader", required: false)
@RenderBody()
} else { @await Html.PartialAsync("~/Views/Partials/vpart__ocms_login.cshtml") @RenderBody() }