問題タブ [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 - フロントエンドとバックエンドで高度なテンプレートにログイン
高度なテンプレートを使用してYii2 ユーザー ドキュメントの指示に従いましたが、フロントエンド ユーザーとバックエンド ユーザーを同じサーバーにサインアップできません。
テーブル user の構造を調査し、Yii2-user について詳しく読んだところ、2 人の異なるユーザーをフロントエンドとバックエンドとして認識する明確なメカニズムが見つかりませんでした。
管理者のみがユーザーをCRUDできますが、そのユーザーも構成でユーザー名によってのみ言及できます。つまり、他のユーザーとして記録されます。
フロントエンドとバックエンドが同じサーバー上にある高度なテンプレートで Yii2 ユーザーを実際に使用した人はいますか?
registration - yii2-user クラス 'yii\web\AccessControl' が見つかりません
yii2-user モジュールを yii2 基本アプリケーションにインストールして構成しようとしています。しかし、それは機能していません:
最初にこれを composer.json ファイルに追加しました:
"dektrium/yii2-user": "*"
および更新された作曲家。次に、config/web.php ファイルのコンポーネント セクション内ではなく、$config 内にこのコードを追加しました。
次に、これを layouts/main.php に追加しました:
さらに、「サインイン」と「サインアップ」という 2 つのメニュー ボタンがあります。次に、この URL を入力しようとすると、次のようになります。
mysite/index.php?r=user%2Fregistration%2Fregister
それは来る:
または、アプリのサインインボタンを押すと、ページが見つかりませんファイルが表示されます
authentication - 電子メールバリフィバット電子メール検証なしのYii2ユーザー
基本テンプレートに yii2-user モジュールを設定しました。そして今、私はユーザー登録をメール確認なしにしたいと思っています。メールは全く必要ありません。アプリからメールとその設定を削除するにはどうすればよいですか。すべての答えに感謝します!
email - メール確認なしのYii2ユーザーはログインできません
ユーザーがサインアップすると、システムはユーザーに確認メールを送信しますが、メール確認システムの自動ログインがなくても、ユーザーはログインできます。これを解決するにはどうすればよいですか。ユーザーはログイン前にメールを確認する必要があり、ユーザーがメール ユーザーを確認しないとログインできませんか?
私はこのプロジェクトを使用しています: Yii 2 Advanced Template With Rbac User Management
私のLoginFormモデルコード
yii2 - dektrium yii2 ユーザーからの別の言語メッセージを使用してください
dektrium yii2ユーザーで別の言語メッセージを使用したいこのプラグインには「fa_IR」言語メッセージがありますが、言語メッセージを英語から別の言語に変更できません
ここから言語を変更する必要があると思いますが、機能しません:
これは、messege フォルダー内の message.php です。
これはユーザー プラグインのドキュメントです: https://github.com/dektrium/yii2-user/blob/master/docs/README.md
yii2 - Yii2 でパスワード検証をリセットする
パスワードをリセットしようとしているフォームがあります。password、changepassword、re-enterpassword の 3 つのフィールドがあります。
まず、パスワード フィールドがデータベースのパスワードと一致するかどうかを確認する必要があります。
ユーザーのサインアップ中に、ランダムなパスワードを生成し、そのパスワードをデータベースに保存するデフォルトの Yii2 機能を使用しました。また、ユーザーのログイン中にデフォルトのログイン機能を使用しました。
そして今、パスワードを検証するために、ログインで使用されるのと同じデフォルトの Yii2 検証を使用しようとしています。しかし、それはうまく機能していません。$user->validate() を使用してコントローラーをエコーしてチェックインすると、常に検証が true になります。これは、以下のコードで確認できます。
フォームがあるview
resetProfilePassword.phpがあります
私はmodel
resetProfilePasswordForm.phpを持っています
これはcontroller
ProfileController.php です
私が問題に直面している場所で私を助けてください。これが正しい検証方法でない場合は、パスワードを検証するためのより良い方法を提供するのを手伝ってください
yii2 - Yii2 作成時にユーザー名を変更する
ユーザー名が既に使用されていることをアプリで検出して変更したい。実際、ユーザーが自分自身を登録するとき、彼は姓と名を入力し、ユーザー名は lastName.firstName です。ユーザー名が既に使用されていることを検出する方法と、それを変更する方法 (たとえば、番号を追加する) は?
ありがとう。
yii2 - ユーザーが続行する場合、どのように?Yii2
私は役割の検証を使用しており、現在phprbcaのみを使用しています.databaserbcaにはまだアクセスしていません。
コントローラーにいくつかのカスタム検証をコーディングしました。ユーザーが管理者としてログインしている場合、特定のルールを無視できるようにしたいと思います。どうすればこれを行うことができますか?
私のユーザーモデル: