Versions in this module Expand all Collapse all v0 v0.0.16 Jun 9, 2022 Changes in this version + func DeleteAccessChildren(ds applications.Datasource, skey string) error + func DeleteAccessGroupChildren(ds applications.Datasource, skey string) error + func DeleteProfileChildren(ds applications.Datasource, skey string) error + func DeleteUserChildren(ds applications.Datasource, key int) error + func GetAccessByKey(ds applications.Datasource, key string) *xdominion.XRecord + func GetAccessByQuery(ds applications.Datasource, cond *xdominion.XConditions, ...) *xdominion.XRecord + func GetAccessGroupsCount(ds applications.Datasource, cond *xdominion.XConditions) int + func GetAccessGroupsList(ds applications.Datasource, cond *xdominion.XConditions, ...) *xdominion.XRecords + func GetAccessProfiles(ds applications.Datasource, access string, quantity int) (*xdominion.XRecords, error) + func GetAccessUsers(ds applications.Datasource, access string, quantity int) (*xdominion.XRecords, error) + func GetAccessesCount(ds applications.Datasource, cond *xdominion.XConditions) int + func GetProfileAccesses(ds applications.Datasource, profile string, quantity int) (*xdominion.XRecords, error) + func GetProfileUsers(ds applications.Datasource, profilekey string, quantity int) (*xdominion.XRecords, error) + func GetProfilesCount(ds applications.Datasource, cond *xdominion.XConditions) int + func GetProfilesList(ds applications.Datasource, cond *xdominion.XConditions, ...) *xdominion.XRecords + func GetUserAccessByKeys(ds applications.Datasource, userkey int, accesskey string) *xdominion.XRecord + func GetUserAccesses(ds applications.Datasource, userkey int, quantity int) (*xdominion.XRecords, error) + func GetUserByKey(ds applications.Datasource, key int) *xdominion.XRecord + func GetUserProfiles(ds applications.Datasource, userkey int, quantity int) (*xdominion.XRecords, error) + func GetUsersCount(ds applications.Datasource, cond *xdominion.XConditions) int + func PruneAccessChildren(ds applications.Datasource, skey string, group string) error + func PruneAccessGroupChildren(ds applications.Datasource, skey string, group string) error + func PruneProfileChildren(ds applications.Datasource, skey string, profile string) error + func PruneUserChildren(ds applications.Datasource, key int, user int) error + func SetProfileAccess(ds applications.Datasource, profile string, access string, status bool) error + func SetUserAccess(ds applications.Datasource, user int, access string, status int) error + func SetUserProfile(ds applications.Datasource, user int, profile string, status bool) error v0.0.15 Feb 16, 2021 Changes in this version + const MODULEID + const VERSION + var ModuleUser = assets.ModuleEntries + var Needs = []string + func AddAccess(ds applications.Datasource, access *assets.Access) error + func AddAccessGroup(ds applications.Datasource, accessgroup *assets.AccessGroup) error + func AddUserParam(ds applications.Datasource, user int, param string, value interface{}) + func CloseSession(ds *base.Datasource, sessionid string) string + func CreateSession(ds *base.Datasource, key int, sessionid string, IP string, origin string, ...) string + func CreateSessionUser(ctx *context.Context, xds applications.Datasource, sessionid string, IP string, ...) string + func CreateStructureUserByData(ds applications.Datasource, data xdominion.XRecordDef) base.Structure + func CreateStructureUserByKey(ds applications.Datasource, key int) base.Structure + func DelUserParam(ds applications.Datasource, user int, param string) + func DestroySessionUser(ctx *context.Context, xds applications.Datasource, sessionid string) + func GetAccessesList(ds applications.Datasource, cond *xdominion.XConditions, ...) *xdominion.XRecords + func GetCountAccesses(ds applications.Datasource, cond *xdominion.XConditions) int + func GetSession(ds *base.Datasource, sessionid string) *xdominion.XRecord + func GetUserParam(ds applications.Datasource, user int, param string) string + func GetUsersList(ds *base.Datasource) *xdominion.XRecords + func HasAccess(ds applications.Datasource, clientid int, access string, extra string) bool + func SetUserParam(ds applications.Datasource, user int, param string, value interface{}) + func Setup(ds applications.Datasource, prefix string) ([]string, error) + func StartContext(ds applications.Datasource, ctx *context.Context) error + func Synchronize(ds applications.Datasource, prefix string) ([]string, error) + func VerifyUserSession(ctx *context.Context, xds applications.Datasource, origin string, ...) + type StructureUser struct + Data *xdominion.XRecord + Key int + func GetUser(ds *base.Datasource, key int) *StructureUser + func GetUserByCredentials(ds *base.Datasource, username string, password string) *StructureUser + func (sm *StructureUser) Clone() base.Structure + func (sm *StructureUser) ComplementData(ds applications.Datasource) + func (sm *StructureUser) GetData() *xdominion.XRecord + func (sm *StructureUser) IsAuthorized(ds applications.Datasource, site string, language string, device string) bool