after_action_activate Delegate Class Method
Return to Application Delegate Class
The after_action_activate hook is a method that can be defined in the Application Delegate Class which is called after an account has been activated via the registration process. The full registration process goes as follows:
- User fills in registration form.
- An email is sent to the user with a link to activate their account.
- User clicks on activation link.
- User is taken back to the application and activation occurs, which consists of creating a new record in the users table.
- The after_action_activate trigger is called.
Since
This hook has been available since Xataface Version 1.2
Example
/**
* A trigger to send the user a confirmation email after their account has been activated.
* @params array $params Associative array of passed parameters. Contains a single key 'record'
* with the Dataface_Record object of the users table with the user that was activated.
*/
function after_action_activate(array $params){
$user = $params['record'];
mail($user->val('email'), 'Your account is activated', 'Your account has been activated... etc..');
}
See Also
- Application Delegate Class
- registration_form - More information user registration forms.
- beforeRegister - Trigger called before the user registration form is saved.
- afterRegister - Trigger called after registration form is saved.
- validateRegistrationForm - Validates the input into the registration form.
- sendRegistrationActivationEmail - Overrides the sending of the registration activation email.
- getRegistrationActivationEmailInfo - Overrides the activation email info. Returns an associative array of the email details (e.g. subject, to, headers, etc…
- getRegistrationActivationEmailSubject - Returns the subject of the activation email.
- getRegistrationActivationEmailMessage - Returns the message body for the activation email.
- getRegistrationActivationEmailParameters - Returns the parameters for the actication email.
- getRegistrationActivationEmailHeaders - Returns the headers for the activation email.