問題タブ [yii2-user]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
yii2 - amnah 認証を使用した後、ユーザー モジュールのバックエンド クラッドは、ユーザー CRUD ではなく Yii2 ユーザー モジュールを表示します。
カスタム ブートストラップ テンプレートを使用して、Yii2 Advanced App のプロジェクトに取り組んできました。私はgiiを使ってcrudを生成しました。他のすべての CRUD は正常に機能します。しかし、User crud には CRUD ではなく Yii2 User Module が表示されます。
私はamnahの完全なドキュメントを調べましたが、他の場所でも解決策を見つけることができませんでした. Yii2 のドキュメントも試してみましたが、何の助けにもなりませんでした。
これは私のバックエンド構成です
これは私が行ったときに私が得るものですlocalhost/app/backend/web/index.php?r=user
これに似たCRUDを表示したい
私はそこで立ち往生しています。CRUD がないと、ユーザーの管理が難しくなります。どんな助けでも大歓迎です。前もって感謝します。
yii2 - Yii2 Admin を Extensions フォルダに移動
Yii2-admin モジュールを vendor フォルダーから extensions フォルダーに移動する必要があります。したがって、私のモジュールは extensions/mdmsoft になりました。
私の設定ディレクトリにエイリアスを追加します
$extensionDir
拡張フォルダーを指す場所。yii2 ユーザー モジュールのような他のモジュールにも同様のことを行いましたが、完全に機能します。
ただし、この場合は機能しません。エラーが発生します
「クラス mdm\admin\components\AccessControl は存在しません」
vendor フォルダにあるとうまく機能します。ただし、いくつかの変更を加えるには、それを拡張フォルダーに移動する必要があります。
php - Yii2 - ユーザー ID は安全ですか?
Yii::$app->user->identity
ユーザーが別のアカウントにログインせずに強制的に切り替える方法はありますか?
開発中、私はユーザー ID #1 としてログインしていました。ビューにいくつかのデザイン変更を加えてから更新を押すと、突然ユーザー ID #3 としてログインしました (アクセスの詳細はありません)。
再ログインして問題を再現しようとしましたが、二度と発生しませんでした
yii2 - admin lte および yii2-user 拡張機能を備えた高度なテンプレート用の yii2 ログイン・ページ
AdminLTE テーマを yii2-user 拡張で使ってみた人はいますか? 管理ページへのログインが機能しませんでした。フロントエンドに localhost を使用し、バックエンドに localhost/admin を使用しています。フロントエンドは正常に動作していますが、AdminLTE テーマのため、バックエンドで動作させることができませんでした。手がかりはありますか?
問題は以下のコード スニペットにあると思われます。yii2-user 拡張機能の AdminController ではなく、デフォルトの SitController を使用しています。
以下のコードは backend/view/layout/main.php からのものです
php - 絶え間ないチェックを避けるために Yii2 でゲストを処理する
guests
で処理する一般的に推奨される方法は何だろうと思っていYii2
ます。
たとえば、ログインしているユーザーがいる場合、次のような呼び出しで簡単に詳細を取得できます。
次に、利用可能にした詳細に応じて、以下のようなことを行うことができます。
ただし、guest
Yii::$app->user->identity
返品がある場合は明らかnull
です。
私の状況では、ユーザーがゲストかログインユーザーかを常に確認する必要があるため、さまざまな場所で次のようなコードを繰り返す必要があります。
...これをいたるところで行うのは明らかに保守性が低いため、チェックを実行せずにユーザー名を参照できるソリューションを考え出そうとしていますが、明らかに、必要な場所でゲストチェックを行いますセキュリティ上の目的ですが、私は保守可能なコードを書こうとしているので、ユーザー名などの情報が必要なだけの目的でソリューションを考え出そうとしています.
でこれを行うための推奨される方法が現在あるかどうかはわかりませんがYii2
、おそらくyii\web\User
クラスを拡張して以下のようなことをするようなことを考えました:
それは私が望むものを達成するための賢明な方法ですか、それともより良い方法がありますか?
yii2 - アプリケーション構成ファイルの Yii 2 カスタム コンポーネント
クラスを宣言しました
今、私はそれのインスタンスを作成することができます
また、
今、私はそれをアプリケーションコンポーネントとして登録したいと思います。私は次のようにすることでそれを行うことができます:
しかし、アプリケーション コンポーネントとして登録する場合、コンストラクターで $param1 と $param2 の値を渡すにはどうすればよいでしょうか。
ありがとう。
yii2 - ベンダー ビュー ファイルをカスタマイズする方法
yii2 では、元のビュー ファイルを変更せずにベンダー ビュー ファイルをカスタマイズするにはどうすればよいですか?
dektrium yii2-user を使用していますが、ログイン ページにいくつかの変更を加えたいと考えています。
php - dektrium-yii2-user にカスタム テーブルを追加する方法
dektrium-yii2-user を統合しました。これでプロファイル、ソーシャルアカウント、トークン、ユーザーがあり、これらは dektrium によって提供されたテーブルです。
カスタム テーブルを作成し、使用に必要なフィールドを挿入する必要があります。
プロファイル テーブルからは、social_account プロバイダーからの gravatar_email フィールドと、ユーザー テーブルからの client_id が必要です。auth_key が必要です。
これらすべてのフィールドを 1 つのテーブルに配置し、このテーブルにデータを挿入する必要があります。
それを進める方法を親切に助けてください。