yii2-user 组件的使用

1. 安装

composer require "dektrium/yii2-user:0.9.*@dev"

2. 配置

'modules' => [
    'user' => [
        'class' => 'dektrium\user\Module',
        'confirmWithin' => 21600,
        'cost' => 12,
        'admins' => ['admin']
    ],
],

3. 注意

同时删除本来的user配置
此外要注意自己写的控制器,model,数据库这些都不能有user
最后执行$ php yii migrate/up --migrationPath=@vendor/dektrium/yii2-user/migrations
这样就安装完毕。

4. 使用yii2-user

下面是对应功能的url,其余使用和yii2自带的user差不多的

  • /user/registration/register Displays registration form
  • /user/registration/resend Displays resend form
  • /user/registration/confirm Confirms a user (requires id and token query params)
  • /user/security/login Displays login form
  • /user/security/logout Logs the user out (available only via POST method)
  • /user/recovery/request Displays recovery request form
  • /user/recovery/reset Displays password reset form (requires id and token query params)
  • /user/settings/profile Displays profile settings form
  • /user/settings/account Displays account settings form (email, username, password)
  • /user/settings/networks Displays social network accounts settings page
  • /user/profile/show Displays user's profile (requires id query param)
  • /user/admin/index Displays user management interface

例如:

<div class="login-strip">
  <?php 
  if(Yii::$app->user->isGuest){
  ?>
  <?= Html::a("<i class='icon-plus'></i> 注 册",['/user/registration/register']); ?> |
  <?= Html::a("<i class='icon-signin'></i> 登 录",['/user/security/login']); ?>
  <?php
  } else {
  ?>
  <?= Html::a("<i class='icon-signout'></i> 退出",['/user/security/logout']); ?>
  <?php
  }
  ?>
</div>
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 我想成为一片云, 在有风的时候, 飘到你所在的城市; 我想成为一片云, 在烈日炎炎的时候, 为你遮挡烈日; 我想成...
    晨星星阅读 461评论 3 3
  • 范冰冰为了宣传电影《我不是潘金莲》受邀到大学,不料上台10分钟后就被主持人请下台,“如果不离场马上断电”,甚至有网...
    娱观阅读 240评论 0 0
  • 如果不是看巾帼枭雄,义海豪情,我想我不会对邓萃雯有更深入的认识和喜欢,更加不知道我什么时候才能知道黎耀祥这个名字(...
    静茹与颈鹿阅读 5,895评论 0 1