Class SignupUserAction
Command to signup a user.
- BEdita\Core\Model\Action\BaseAction uses Cake\Core\InstanceConfigTrait (not available)
-
BEdita\Core\Model\Action\SignupUserAction implements Cake\Event\EventListenerInterface uses Cake\Event\EventDispatcherTrait (not available) Cake\Mailer\MailerAwareTrait (not available)
Namespace: BEdita\Core\Model\Action
Since: 4.0.0
Located at Core/src/Model/Action/SignupUserAction.php
Since: 4.0.0
Located at Core/src/Model/Action/SignupUserAction.php
Methods summary
protected
|
|
public
BEdita\Core\Model\Entity\User
|
|
protected
array
|
|
protected
array
|
|
public
true|string
|
#
validateRoles( string|array $roles )
Validate roles against allowed signup roles configured. In addtion roles can't contain ADMIN_ROLE. |
protected
BEdita\Core\Model\Entity\User|boolean
|
#
createUser( array $data )
Create a new user with status:
- |
protected
@return
|
|
protected
|
|
protected
array
|
|
protected
|
|
protected
|
|
protected
|
|
public
|
#
sendMail( Cake\Event\Event $event, BEdita\Core\Model\Entity\User $user,
Send confirmation email to user |
public
|
#
sendActivationMail( Cake\Event\Event $event, BEdita\Core\Model\Entity\User $user )
Send welcome email to user to inform of successfully activation External auth users are already activated |
protected
string
|
#
getActivationUrl(
Return the signup activation url |
public
|
Methods inherited from BEdita\Core\Model\Action\BaseAction
Constants summary
string |
BE_USER_EXISTS
400 Username already registered |
#
'be_user_exists'
|
Properties summary
protected
BEdita\Core\Model\Table\UsersTable
|
$Users
The UsersTable table |
|
protected
|
$AsyncJobs
The AsyncJobs table |
|
protected
|
$Roles
The RolesTable table |
|
protected
array
|
$_defaultConfig
Default configuration. |
#
[
'activation_url' => null,
'roles' => null,
'defaultRoles' => null,
'requireActivation' => true,
]
|