Devise
Class

Devise\Users\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(DvsUser $DvsUser, Framework $Framework)

Construct a new user manager

array createRules()

Create rules for a new user

DvsUser createUser(array $input)

Create a new user

array updateRules(integer $id, array $input)

These are update rules for a user

DvsUser updateUser(integer $id, array $input)

Update a new user

boolean destroyUser(integer $id)

Delete a user

boolean activate(DvsUser $user)

Activate instance of DvsUser

string generateActivateCode(DvsUser $user, integer $length = 42)

Generate a random "activate_code" string

Details

at line 62
public __construct(DvsUser $DvsUser, Framework $Framework)

Construct a new user manager

Parameters

DvsUser $DvsUser
Framework $Framework

at line 74
public array createRules()

Create rules for a new user

Return Value

array

at line 90
public DvsUser createUser(array $input)

Create a new user

Parameters

array $input

Return Value

DvsUser

at line 119
public array updateRules(integer $id, array $input)

These are update rules for a user

Parameters

integer $id
array $input

Return Value

array

at line 144
public DvsUser updateUser(integer $id, array $input)

Update a new user

Parameters

integer $id
array $input

Return Value

DvsUser

at line 176
public boolean destroyUser(integer $id)

Delete a user

Parameters

integer $id

Return Value

boolean

at line 188
public boolean activate(DvsUser $user)

Activate instance of DvsUser

Parameters

DvsUser $user

Return Value

boolean

at line 202
public string generateActivateCode(DvsUser $user, integer $length = 42)

Generate a random "activate_code" string

Parameters

DvsUser $user
integer $length

Return Value

string