PHP code example of mauztor / module-user-management
1. Go to this page and download the library: Download mauztor/module-user-management library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?phprequire_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
mauztor / module-user-management example snippets
'components'=>[
'user' => [
'class' => 'mauztor\modules\UserManagement\components\UserConfig',
// Comment this if you don't want to record user logins'on afterLogin' => function($event){
\mauztor\modules\UserManagement\models\UserVisitLog::newVisitor($event->identity->id);
}
],
],
'modules'=>[
'user-management' => [
'class' => 'mauztor\modules\UserManagement\UserManagementModule',
// 'enableRegistration' => true,// Add regexp validation to passwords. Default pattern does not restrict user and can enter any set of characters.// The example below allows user to enter :// any set of characters// (?=\S{8,}): of at least length 8// (?=\S*[a-z]): containing at least one lowercase letter// (?=\S*[A-Z]): and at least one uppercase letter// (?=\S*[\d]): and at least one number// $: anchored to the end of the string//'passwordRegexp' => '^\S*(?=\S{8,})(?=\S*[a-z])(?=\S*[A-Z])(?=\S*[\d])\S*$',// Here you can set your handler to change layout for any controller or action// Tip: you can use this event in any module'on beforeAction'=>function(yii\base\ActionEvent $event){
if ( $event->action->uniqueId == 'user-management/auth/login' )
{
$event->action->controller->layout = 'loginLayout.php';
};
},
],
],
'modules'=>[
'user-management' => [
'class' => 'mauztor\modules\UserManagement\UserManagementModule',
'controllerNamespace'=>'vendor\mauztor\modules\UserManagement\controllers', // To prevent yii help from crashing
],
],
'modules'=>[
'user-management' => [
'class' => 'mauztor\modules\UserManagement\UserManagementModule',
'on afterRegistration' => function(UserAuthEvent $event){
// Here you can do your own stuff like assign roles, send emails and so on
},
],
],
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.