Devise
Class

Devise\Users\UserManager

class UserManager

Class UserManager manages the creating of new users, updating existing users and removing users.

Properties

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

$this createUser(array $input)

Create a new user

array updateRules(integer $id, array $input)

These are update rules for a user

$this 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 53
public __construct(DvsUser $DvsUser, Framework $Framework)

Construct a new user manager

Parameters

DvsUser $DvsUser
Framework $Framework

at line 65
public array createRules()

Create rules for a new user

Return Value

array

at line 81
public $this createUser(array $input)

Create a new user

Parameters

array $input

Return Value

$this

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

These are update rules for a user

Parameters

integer $id
array $input

Return Value

array

at line 131
public $this updateUser(integer $id, array $input)

Update a new user

Parameters

integer $id
array $input

Return Value

$this

at line 158
public boolean destroyUser(integer $id)

Delete a user

Parameters

integer $id

Return Value

boolean

at line 170
public boolean activate(DvsUser $user)

Activate instance of DvsUser

Parameters

DvsUser $user

Return Value

boolean

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

Generate a random "activate_code" string

Parameters

DvsUser $user
integer $length

Return Value

string