libSmalldb
v0.4
|
IAuth implementation which allows everything (for testing only). More...
Public Member Functions | |
checkSession () | |
Check session and setup whatever is neccessary (cookies and so). More... | |
getUserId () | |
Get user's ID. More... | |
hasUserRoles ($roles) | |
Check whether user has given role(s). More... | |
isAllMighty () | |
Is user all mighty? (Admin or something like that.) More... | |
IAuth implementation which allows everything (for testing only).
checkSession | ( | ) |
Check session and setup whatever is neccessary (cookies and so).
This shall be called when context is ready, but before application does anything.
Implements IAuth.
getUserId | ( | ) |
Get user's ID.
User's ID is limited to single scalar value (any integer or string).
Implements IAuth.
hasUserRoles | ( | $roles | ) |
Check whether user has given role(s).
Smalldb does not understand user roles, it can only check whether user's roles contain one of required values. User's roles are global and they are not related to any instance of anything.
User may have any number of roles.
$roles | Name of required role (string), or array of required roles (array of strings). |
Implements IAuth.
isAllMighty | ( | ) |
Is user all mighty? (Admin or something like that.)
When this function returns true, access control will be disabled.
Implements IAuth.