github上引入dektrium/yii2-user的代码托管地址:https://github.com/dektrium/yii2-user,使用composer方法引入类composerrequire"dektrium/yii2-user:0.9.*@dev"配置main.php的组件请确保您没有在配置文件中使用用户组件配置,如下所示:'modules'=>['user'=>['class'=>'dektrium\user\Module',],],更新数据表$phpyiimigrate/up--migrationPath=@vendor/dektrium/yii2-user/migrations修改视图模板跳转地址使用url美化,请确保urlManager组件@app\views\layouts\main已配置。在php文件中,if(Yii::$app->user->isGuest){$menuItems[]=['label'=>'Signup','url'=>['/site/signup']];$menuItems[]=['label'=>'Login','url'=>['/site/login']];}else{$menuItems[]='
'.Html::beginForm(['/站点/注销'],'发布')。Html::submitButton('注销('.Yii::$app->user->identity->username.')',['class'=>'btnbtn-link']).HTML::endForm()。'';}替换为if(Yii::$app->user->isGuest){$menuItems[]=['label'=>'Signin','url'=>;['/用户/安全/登录']];$menuItems[]=['label'=>'Register','url'=>['/user/registration/register'],'visible'=>Yii::$app->user->isGuest];}else{$menuItems[]=['label'=>'注销('.Yii::$app->user->identity->username.')','url'=>['/user/security/logout'],'linkOptions'=>['data-method'=>'post']];}输入你的项目地址,注册新用户效果如下,插件默认发邮件,邮箱验证后才能登录。如需修改配置参数,请参考官方文档。如果想在一个域中使用独立的session,即登录前端的session不能用于登录后端@frontend\config\main.php中的配置项如下'components'=>['user'=>['identityCookie'=>['name'=>'_frontendIdentity','path'=>'/','httpOnly'=>true,],],'session'=>['name'=>'FRONTENDSESSID','cookieParams'=>['httpOnly'=>true,'path'=>'/',],],]@backend\config\main中的配置项.php如下'components'=>['user'=>['identityCookie'=>['name'=>'_backendIdentity','path'=>'/admin','httpOnly'=>true,],],'session'=>['name'=>'BACKENDSESSID','cookieParams'=>['httpOnly'=>true,'path'=>'/admin',],],],问题排查1、用户登录后,点击Logout登录,报错信息为After登录我被重定向回来,没有任何登录迹象解决方案:修改用户'user'=>['class'=>'app\components\User','identityClass'=>'dektrium\user\models'main.php组件\User',],