대상 : 홈페이지설정>시스템설정>권한설정에서 등록/수정할 수 있는 모든 일반관리자 (no. 11, 81, 91을 제외한 모든 권한)

요청 : 권한 설정 시 성적관리나 신청관리 페이지 접근을 못할 경우 home 화면에서 운영중인 강좌의 바로가기 버튼 클릭 시 오류가 발생함 (강제 로그아웃이 됨)
1. home 화면 제외, 권한관리에서 설정한 가장 위에 있는 권한으로 바로이동
This commit is contained in:
lch 2021-05-21 06:55:49 +00:00
parent 101fc9289f
commit 8bba6ca7ee
2 changed files with 12 additions and 1 deletions

View File

@ -21,6 +21,17 @@ namespace NP.BO.Controllers
{
return RedirectToAction(nameof(userController.users), "user");
}
else if (SUserInfo.IsSubAdmin)
{
foreach (var m in GetMENUS.Where(w => w.usertype == base.SUserInfo.UserType && w.menuurl != "/" && w.menulevel == 1 && w.ishid < 1).ToList())
{
var ms = GetMENUS.Where(w => w.usertype == base.SUserInfo.UserType && w.pmenuno == m.menuno && w.ishid < 1).FirstOrDefault();
if (ms != null)
{
return Redirect(ms.menuurl);
}
}
}
vm.Data = Dao.Get<Data>("common.home", SUserInfo.UserNo).First();
vm.CMs = Dao.Get<CM>("cm.cms", new System.Collections.Hashtable() { { "ismaster", 0 },{ "isuse", 1 },{"cname",vm.stringval },{ "iscurrent",1 },{ "orderby", "a.setime desc,t.tyear desc,t.tseq desc,a.cname,a.classno" } });
return View(vm);

View File

@ -100,7 +100,7 @@
<!-- nav -->
<nav class="nav-primary hidden-xs mainleft">
<ul class="nav">
@if (ViewBag.SSUserType > 90)
@if (ViewBag.SSUserType == 91) //통합관리자만
{
<li class="@(ViewBag.IsHome ? "active" : "") depth1 homelink"><a href="/" class="@(ViewBag.IsHome ? "active" : "")"><i class="fa fa-dashboard icon"><b class="bg-danger"></b></i><span>Home</span></a></li>
}