[系统用户]实现基础的权限校验

This commit is contained in:
GoEdgeLab
2020-12-02 23:47:50 +08:00
parent 02f6638963
commit 47335d2894
16 changed files with 191 additions and 53 deletions

View File

@@ -1,6 +1,9 @@
package dashboard
import "github.com/TeaOSLab/EdgeAdmin/internal/web/actions/actionutils"
import (
"github.com/TeaOSLab/EdgeAdmin/internal/configloaders"
"github.com/TeaOSLab/EdgeAdmin/internal/web/actions/actionutils"
)
type IndexAction struct {
actionutils.ParentAction
@@ -11,5 +14,14 @@ func (this *IndexAction) Init() {
}
func (this *IndexAction) RunGet(params struct{}) {
this.RedirectURL("/servers")
// 取得用户的权限
module, ok := configloaders.FindFirstAdminModule(this.AdminId())
if ok {
for _, m := range configloaders.AllModuleMaps() {
if m.GetString("code") == module {
this.RedirectURL(m.GetString("url"))
return
}
}
}
}