|
|
@ -6,6 +6,7 @@ using Microsoft.AspNetCore.Authorization;
|
|
|
|
using Microsoft.AspNetCore.Mvc;
|
|
|
|
using Microsoft.AspNetCore.Mvc;
|
|
|
|
using Microsoft.EntityFrameworkCore;
|
|
|
|
using Microsoft.EntityFrameworkCore;
|
|
|
|
using System;
|
|
|
|
using System;
|
|
|
|
|
|
|
|
using System.Collections.Generic;
|
|
|
|
using System.Linq;
|
|
|
|
using System.Linq;
|
|
|
|
using System.Security.Claims;
|
|
|
|
using System.Security.Claims;
|
|
|
|
|
|
|
|
|
|
|
@ -60,6 +61,7 @@ namespace Platform.Api
|
|
|
|
.Where(o => o.User.UserName == userName)
|
|
|
|
.Where(o => o.User.UserName == userName)
|
|
|
|
.Select(o => o.Organ)
|
|
|
|
.Select(o => o.Organ)
|
|
|
|
.ToList();
|
|
|
|
.ToList();
|
|
|
|
|
|
|
|
var organId = User.GetOrganId();
|
|
|
|
var model = new LayoutModel
|
|
|
|
var model = new LayoutModel
|
|
|
|
{
|
|
|
|
{
|
|
|
|
Name = this._settingService.GetValue("name"),
|
|
|
|
Name = this._settingService.GetValue("name"),
|
|
|
@ -69,7 +71,15 @@ namespace Platform.Api
|
|
|
|
Modules = modules,
|
|
|
|
Modules = modules,
|
|
|
|
Organs = organs,
|
|
|
|
Organs = organs,
|
|
|
|
CurrentOrganId = User.GetOrganId(),
|
|
|
|
CurrentOrganId = User.GetOrganId(),
|
|
|
|
User = User == null ? null : User.Identity as ClaimsIdentity
|
|
|
|
User = User == null ? null : User.Identity as ClaimsIdentity,
|
|
|
|
|
|
|
|
Roles = User == null
|
|
|
|
|
|
|
|
? new List<string>()
|
|
|
|
|
|
|
|
: this._organUserRepo.ReadOnlyTable()
|
|
|
|
|
|
|
|
.Where(o => o.User.UserName == userName)
|
|
|
|
|
|
|
|
.Where(o => o.OrganId == organId)
|
|
|
|
|
|
|
|
.SelectMany(o => o.UserRoles)
|
|
|
|
|
|
|
|
.Select(o => o.OrganRole.Name)
|
|
|
|
|
|
|
|
.ToList()
|
|
|
|
};
|
|
|
|
};
|
|
|
|
if (platformUser != null && model.User != null)
|
|
|
|
if (platformUser != null && model.User != null)
|
|
|
|
{
|
|
|
|
{
|
|
|
|