首頁  >  文章  >  php框架  >  yii2怎麼使用user元件

yii2怎麼使用user元件

angryTom
angryTom原創
2020-03-19 18:14:453551瀏覽

yii2怎麼使用user元件

yii2怎麼使用user元件   

1、先安裝yii2 user元件

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

2、然後進行設定

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

3、注意事項

(相關教學推薦:yii框架

同時刪除原本的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=&#39;icon-plus&#39;></i> 注 册",[&#39;/user/registration/register&#39;]); ?> |
  <?= Html::a("<i class=&#39;icon-signin&#39;></i> 登 录",[&#39;/user/security/login&#39;]); ?>
  <?php
  } else {
  ?>
  <?= Html::a("<i class=&#39;icon-signout&#39;></i> 退出",[&#39;/user/security/logout&#39;]); ?>
  <?php
  }
  ?>
</div>

PHP中文網,大量thinkphp教學,歡迎學習!

以上是yii2怎麼使用user元件的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn