Documentation
¶
Index ¶
- func AddApiForRole(e *casbin.Enforcer, role string, api Api) (err error)
- func AddApisForRole(e *casbin.Enforcer, role string, apis []Api) (err error)
- func AddRoleForUser(e *casbin.Enforcer, user, role string) (err error)
- func AddRolesForUser(e *casbin.Enforcer, user string, roles []string) (err error)
- func Check(e *casbin.Enforcer, userOrRole, url, method string) (ok bool, err error)
- func DeleteAllRolesForUser(e *casbin.Enforcer, user string) (err error)
- func DeleteApisForRole(e *casbin.Enforcer, role string) (err error)
- func DeleteRoleForUser(e *casbin.Enforcer, user, role string) (err error)
- func GetRolesForUser(e *casbin.Enforcer, user string) (roles []string, err error)
- func GetUsersForRole(e *casbin.Enforcer, role string) (users []string, err error)
- func HasRoleForUser(e *casbin.Enforcer, user, role string) (has bool, err error)
- func UpdateRolesForUser(e *casbin.Enforcer, user string, roles []string) (err error)
- type Api
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AddApiForRole ¶
AddApiForRole *
- @Description: 为角色添加Api权限
- @param e
- @param role
- @param api
- @return err
func AddApisForRole ¶
AddApisForRole *
- @Description: 为角色添加多个Api权限
- @param e
- @param role
- @param apis
- @return err
func AddRoleForUser ¶
AddRoleForUser *
- @Description: 为用户添加角色
- @param e
- @param user
- @param role
- @return err
func AddRolesForUser ¶
AddRolesForUser *
- @Description: 为用户添加多个角色
- @param e
- @param user
- @param roles
- @return err
func Check ¶
Check *
- @Description: 权限校验
- @param e
- @param userOrRole
- @param url
- @param method
- @return ok
- @return err
func DeleteAllRolesForUser ¶
DeleteAllRolesForUser *
- @Description: 删除用户的所有角色
- @param e
- @param user
- @return err
func DeleteApisForRole ¶
DeleteApisForRole *
- @Description: 删除角色的API权限
- @param e
- @param role
- @return err
func DeleteRoleForUser ¶
DeleteRoleForUser *
- @Description: 删除用户的一个角色
- @param e
- @param user
- @param role
- @return err
func GetRolesForUser ¶
GetRolesForUser *
- @Description: 查询用户所有角色
- @param e
- @param user
- @return roles
- @return err
func GetUsersForRole ¶
GetUsersForRole *
- @Description: 查询该角色下的用户
- @param e
- @param role
- @return users
- @return err
func HasRoleForUser ¶
HasRoleForUser *
- @Description: 查询用户是否具有角色
- @param e
- @param user
- @param role
- @return has
- @return err
func UpdateRolesForUser ¶
UpdateRolesForUser *
- @Description: 更新用户的角色列表
- @param e
- @param user
- @param roles
- @return err
Types ¶
type Api ¶
func FindApisForUser ¶
FindApisForUser *
- @Description: 查询用户的Api权限列表
- @param e
- @param user
- @return apis
- @return err
Click to show internal directories.
Click to hide internal directories.