feat:完善项目信息
This commit is contained in:
@ -93,7 +93,7 @@ func (c *Auth) Bind(roleID uint64, authIDs []uint64) error {
|
|||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if len(request) > 0 {
|
if len(request) > 0 {
|
||||||
permission.AddRequest(request)
|
service.WithAuthRequest(request)(permission)
|
||||||
|
|
||||||
if _, err = permission.AddPolicies(); err != nil {
|
if _, err = permission.AddPolicies(); err != nil {
|
||||||
return err
|
return err
|
||||||
|
@ -86,7 +86,7 @@ func (c *Menu) Bind(roleID uint64, menuIDs []uint64) error {
|
|||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if len(request) > 0 {
|
if len(request) > 0 {
|
||||||
permission.AddRequest(request)
|
service.WithAuthRequest(request)(permission)
|
||||||
|
|
||||||
if _, err = permission.AddPolicies(); err != nil {
|
if _, err = permission.AddPolicies(); err != nil {
|
||||||
return err
|
return err
|
||||||
|
@ -116,7 +116,7 @@ func (c *InstanceForm) sync(tx *gorm.DB, first bool, uid, tenantID uint64) error
|
|||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
go utils.TryCatch(func() {
|
go utils.TryCatch(func() {
|
||||||
permission.AddRole(rolesIDs)
|
service.WithAuthRoles(rolesIDs)(permission)
|
||||||
|
|
||||||
if _, err = permission.AddRoleForUser(); err != nil {
|
if _, err = permission.AddRoleForUser(); err != nil {
|
||||||
logger.ErrorF("Casbin 给予用户【%d】权限错误:%v", uid, err)
|
logger.ErrorF("Casbin 给予用户【%d】权限错误:%v", uid, err)
|
||||||
|
@ -117,26 +117,6 @@ func (this *Permission) roleFormat() []string {
|
|||||||
return roles
|
return roles
|
||||||
}
|
}
|
||||||
|
|
||||||
// AddTenant 追加租户
|
|
||||||
func (this *Permission) AddTenant(tenant string) {
|
|
||||||
this.tenant = tenant
|
|
||||||
}
|
|
||||||
|
|
||||||
// AddRole 追加角色
|
|
||||||
func (this *Permission) AddRole(roles []string) {
|
|
||||||
this.roles = roles
|
|
||||||
}
|
|
||||||
|
|
||||||
// AddUser 追加用户
|
|
||||||
func (this *Permission) AddUser(user string) {
|
|
||||||
this.user = user
|
|
||||||
}
|
|
||||||
|
|
||||||
// AddRequest 追加请求信息
|
|
||||||
func (this *Permission) AddRequest(requests []*AuthRequest) {
|
|
||||||
this.request = requests
|
|
||||||
}
|
|
||||||
|
|
||||||
// AddRoleForUser 增加用户角色
|
// AddRoleForUser 增加用户角色
|
||||||
func (this *Permission) AddRoleForUser() (bool, error) {
|
func (this *Permission) AddRoleForUser() (bool, error) {
|
||||||
if len(this.roles) <= 0 {
|
if len(this.roles) <= 0 {
|
||||||
|
Reference in New Issue
Block a user