Highly customizable and extensible user management, authentication, and authorization Yii2 extension
tonydspaniard on master
Add nl_NL Dutch translation. Mi… Improve translations Merge pull request #301 from sq… (compare)
maxxer on master
Fix password expire service #293 (compare)
My "administrator migration" file:
<?php
use yii\db\Migration;
/**
Class m201202_021321_add_admin_user_and_role
/
class m201202_021321_add_admin_user_and_role extends Migration
{
/*
{@inheritdoc}
*/
public function safeUp()
{
$auth = Yii::$app->authManager;
// create a role named "administrator"
$administratorRole = $auth->createRole('administrator');
$administratorRole->description = 'Administrator';
$auth->add($administratorRole);
// create permission for certain tasks
$permission = $auth->createPermission('user-management');
$permission->description = 'User Management';
$auth->add($permission);
// let administrators do user management
$auth->addChild($administratorRole, $auth->getPermission('user-management'));
// create user "admin" with password "verysecret"
$user = new \Da\User\Model\User([
'scenario' => 'create',
'email' => "email@example.com",
'username' => "admin",
'password' => "verysecret" // >6 characters!
]);
$user->confirmed_at = time();
$user->save();
// assign role to our admin-user
$auth->assign($administratorRole, $user->id);
}
/**
{@inheritdoc}
*/
public function safeDown()
{
$auth = Yii::$app->authManager;
// delete permission
$auth->remove($auth->getPermission('user-management'));
// delete admin-user and administrator role
$administratorRole = $auth->getRole("administrator");
$user = \Da\User\Model\User::findOne(['name'=>"admin"]);
$auth->revoke($administratorRole, $user->id);
$user->delete();
$auth->remove($administratorRole);
}
/*
// Use up()/down() to run migration code without a transaction.
public function up()
{
}
public function down()
{
echo "m201202_021321_add_admin_user_and_role cannot be reverted.\n";
return false;
}
*/
}
Trying to get property 'enableGdprCompliance' of non-object (/var/www/html/yii2-basic/vendor/2amigos/yii2-usuario/src/User/Model/User.php:167)
Hey guys!
Having an issue implementing the recaptcha on the Login side of things. Has anyone got this working yet? I just get the error: verification code is incorrect.
Hello!
I'm having trouble with propper install of yii2-usuario.
It seems like i did all all 3 steps in Getting Started instruction (composer require, migrations and config of user module).
But now my index page gives errow: Getting unknown property: Da\User\Module::isGuest
I also tryed to create the first Administrator during a migration (as on https://yii2-usuario.readthedocs.io/en/latest/helpful-guides/first-steps/)
This was giving error: Exception: Trying to get property 'enableGdprCompliance' of non-object (/home/akovaleva/Projects/my_portret/vendor/2amigos/yii2-usuario/src/User/Model/User.php:167)
Unfortunatly I don't undestend where things went wrong...
'authManager' => [
'class' => 'yii\rbac\DbManager',
// 'defaultRoles' => ['guest'],
],
'user' => [
'class' => Da\User\Module::class
],