ホームページ >PHPフレームワーク >YII >yii2でユーザーコンポーネントを使用する方法

yii2でユーザーコンポーネントを使用する方法

angryTom
angryTomオリジナル
2020-03-19 18:14:453592ブラウズ

yii2でユーザーコンポーネントを使用する方法

yii2 でユーザー コンポーネントを使用する方法

1. まず yii2 ユーザー コンポーネント

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

2 をインストールし、

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

3. 注

(推奨される関連チュートリアル: yii Framework)

元のユーザー設定も同時に削除します。 time

さらに、作成するコントローラー、モデル、データベースにはユーザーを含めることはできないことに注意してください

最後に $ php yii merge/up --migrationPath=@vendor/dektrium/yii2- を実行します。 user/migrations

インストールが完了しました。

4. yii2-user を使用します

以下は対応する関数の URL で、残りは yii2

/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 中国語 Web サイト、多数の thinkphp チュートリアル 、学習へようこそ!

以上がyii2でユーザーコンポーネントを使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。