Versions in this module Expand all Collapse all v0 v0.2.0 Apr 15, 2020 Changes in this version + const ACCESS_ALL + const ACCESS_CREATE + const ACCESS_DISABLE + const ACCESS_EDIT + const ACCESS_GET + const ACCESS_GRANT + const ACCESS_NONE + const ACCESS_POST + const ACCESS_REMOVE + const ACCESS_VIEW + var AccessNames = map[uint16]string + var AccessTitles = map[uint16]string + func Engine() *xorm.Engine + func FillRequiredData(drv string, query *xorm.Session) *xorm.Session + func GetPermTitles(codes []uint16) (titles []string) + func GetUserRoles(uid string) (roles []string) + func Initialize(cfg *config.Settings, verbose bool) + func ParsePermNames(perm uint16) (codes []uint16, names []string) + func Registry() *session.SessionRegistry + func Session(token string) *session.Session + func Table(name interface{}) *xorm.Session + type Access struct + Actions string + GrantedAt time.Time + Id int + PermCode int + ResourceArgs string + ResourceType string + RevokedAt time.Time + RoleName string + func AddAccess(role, res string, perm uint16, args ...string) (access *Access, err error) + func (Access) TableName() string + type CronDaily struct + Id int + IsActive int + RunClock string + TaskId int + Weekday int + Workday int + func (CronDaily) TableName() string + type CronNotice struct + DelayStartTime time.Time + Id int + Important int + IsActive int + Message string + ReadTime time.Time + StartClock string + StartTime time.Time + StopClock string + StopTime time.Time + TaskId int + UserId int + func (CronNotice) TableName() string + type CronTask struct + ActionType string + ArgsData string + Behind int + CmdUrl string + Id int + IsActive int + LastError string + LastResult string + LastTime time.Time + ReferId int + UserId int + func (CronTask) TableName() string + type CronTimer struct + Id int + IsActive int + RunClock string + RunDate time.Time + TaskId int + func (CronTimer) TableName() string + type Group struct + CreatedAt time.Time + Gid string + Id int + Remark string + Title string + func (Group) TableName() string + type Menu struct + Icon string + Id int + Path string + Remark string + Title string + func AddMenu(path, title string, icon string, parent *Menu) (menu *Menu, err error) + func (Menu) TableName() string + func (m *Menu) AddTo(parent *Menu) (err error) + type Role struct + Id int + Name string + Remark string + func GetAllRoles() (objs []*Role, err error) + func (Role) TableName() string + type User struct + Avatar string + Email string + Id int + Introduction string + Mobile string + Password string + PrinGid string + Realname string + Uid string + Username string + ViceGid string + func NewUser(username, realname string) *User + func UserSignin(username, password string) (*User, string, error) + func (User) TableName() string + func (m *User) SetPassword(password string) *User + func (m User) VerifyPassword(password string) bool + type UserRole struct + Id int + RoleName string + UserUid string + func (UserRole) TableName() string + func (m UserRole) GetRoleUsers(roleName string) (users []*User)