auth

package
v0.0.0-...-f6c0e8d Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 8, 2020 License: AGPL-3.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AddPermission

func AddPermission(souceid, name, method, relation string, rolesid ...string) (string, error)

添加权限

func AddRole

func AddRole(permissionid string, rolesid ...string) error

添加角色

func AddSource

func AddSource(name, routepath string) (string, error)

添加资源

func DeletePermission

func DeletePermission(id string) error

删除权限

func DeleteRole

func DeleteRole(permissionid string, rolesid ...string) error

删除角色权限

func DeleteSrouce

func DeleteSrouce(id string) error

删除资源

func InPermission

func InPermission(tablename, column string, datas []interface{}, args ...interface{}) ([]interface{}, error)

条件搜索的InPermission

func InitAuth

func InitAuth(dbpath string) error

初始化

func UpdatePermission

func UpdatePermission(id, souceid, name, method, relation string, rolesid ...string) error

修改权限属性

func UpdateSource

func UpdateSource(id, name, routepath string) error

修改资源

func Verification

func Verification(routepath, roleid, method string) (string, error)

验证权限

Types

type Permission

type Permission struct {
	Id       string `xorm:"pk notnull unique"`
	Name     string
	SourceId string
	Method   string
	Relation string
	//	Roles    []Role
	Roles []string
	Users []string
}

权限列表

func ActivatPermission

func ActivatPermission(query string, args ...interface{}) ([]Permission, error)

条件搜索的Activat

func GetIdPermission

func GetIdPermission(id string) (Permission, error)

id 对应权限

func GetPermission

func GetPermission(sourceid, method, relation string) ([]Permission, error)

查看资源

func GetPermissionRole

func GetPermissionRole(RoleID string) ([]Permission, error)

查看角色对应权限

func SelectPermission

func SelectPermission() ([]Permission, error)

查询全部权限

type Source

type Source struct {
	Id          string `xorm:"pk notnull unique 'id'"`
	Name        string
	Permissions []Permission
	Description string
}

资源列表

func SelectSrouce

func SelectSrouce() ([]Source, error)

查看资源对应权限

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL