UserManager
class UserManager
Class UserManager manages the creating of new users, updating existing users and removing users.
Properties
| array | $errors | Errors are kept in an array and can be used later if validation fails and we want to know why | |
| string | $messages | Messages which we can store why validation failed |
Methods
Construct a new user manager
Create rules for a new user
Create a new user
These are update rules for a user
Update a new user
Delete a user
Register new user
Activate instance of DvsUser
Generate a random "activate_code" string
Removes users which have been awaiting activation (after registering). Currently, default is 30 days outstanding
Details
at line 64
__construct(DvsUser $DvsUser, Framework $Framework)
Construct a new user manager
at line 76
array
createRules()
Create rules for a new user
at line 93
DvsUser
createUser(array $input)
Create a new user
at line 124
array
updateRules(integer $id, array $input)
These are update rules for a user
at line 150
DvsUser
updateUser(integer $id, array $input)
Update a new user
at line 184
boolean
destroyUser(integer $id)
Delete a user
at line 197
Boolean
registerUser(array $input, integer $groupId = 3)
Register new user
at line 219
boolean
activate(DvsUser $user)
Activate instance of DvsUser
at line 233
void
generateActivateCode(DvsUser $user, integer $length = 42)
Generate a random "activate_code" string
at line 245
Boolean
removeUnactivatedUsers($daysOutstanding = 30)
Removes users which have been awaiting activation (after registering). Currently, default is 30 days outstanding