問題タブ [zfcuser]

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.

0 投票する
3 に答える
2490 参照

module - 別のモジュールのzfcUsergetState

zfcUserからStateを取得するにはどうすればよいですか

view / index.phtmlで、$ this-> zfcUserIdentity()-> getState();から取得します。

しかし今、私は他のモジュール/コントローラー(これは私のcostumモジュールコントローラーです)でこの値(ログインしているこのユーザーの状態)を取得する必要があります

したがって、状態を次の場所から取得する必要があります:zfcUser / Entity/UserからmyModule/Controller

私はこれをhttps://github.com/ZF-Commons/ZfcUser/wiki/How-to-check-if-the-user-is-logged-inで見ていますが、このソリューションは役に立ちません

0 投票する
1 に答える
1537 参照

zend-framework2 - zendフレームワーク2のサブドメイン間でzfcuserを共有する方法

アプリケーションにzfcuserモジュールをインストールしましたが、すべて正常に動作します。ホスト名ルーターを構成しました。ここで問題が発生します。メインドメイン(http://example.com)にログインするとすべて問題ありませんが、サブドメイン(http://test.example.com、http: //anysubdomain.example.com)ログに記録された状態が失われ、すべてのサブドメインで再度ログインする必要があります。サブドメイン間でログイン状態を共有するにはどうすればよいですか?ZF1では「cookie_domain」を設定するだけで機能しますが、ZF2ではどのように作成しますか?もちろん、私はBjyauthorizeも使用しており、サブドメインでbjyauthorizeガードを維持したいと思っています...

0 投票する
2 に答える
3518 参照

php - Zend Framework 2 - ZFCUser モジュールのインストール

ZF2プロジェクト用の認証モジュールが必要です。

ZFCUser は良さそうで、無事インストールできました。しかし、これ以上のドキュメントがないため、少し迷っています (または、どこを探すべきかわかりません)。

1) ZFCUser-DoctrineORMを含めたいのですが、readme には基本的にモジュールの名前が記載されており、それだけです。これを機能させるにはどうすればよいですか?

しばらく試してみたところ、URL の下にログイン ページ/user/と、別のページにフォームを含める方法を示すコード スニペットが見つかりました。

2) しかし、たとえば、他のすべてのページまたはモジュールでログインを必須にするにはどうすればよいですか?

0 投票する
5 に答える
18354 参照

php - ZendFramework2-ZFCUserによる認証のグローバルチェック

正常にインストールZFCUserしました。ここで、認証をグローバルにチェックする方法があるかどうか疑問に思います。

ウィキで概説されているように、認証をチェックする方法はいくつかあります。それらはすべて機能しますが、すべてのアクションに実際にcheck-if-clauseを配置する必要がありますか?すべての私のサイトは、ログインしているときにのみアクセス可能である必要があり、そうでない場合は、ログインページに再ルーティングする必要があります。

私がこの論理を置くことができる中心的な場所があるかどうか誰かが知っていますか?

0 投票する
1 に答える
2069 参照

zend-framework2 - Zend Framework-2: すべてのコントローラーを保護する最善の方法は? (ZfcUser/ハイブリッド認証)

で Facebook 認証を有効にするためにZfcUserviaを使用しています。モジュールをダウンロードしてプロジェクトに追加しました。これで、モジュールの下のコントローラーが保護されました。つまり、ログインしていない場合は、ログイン ページにリダイレクトされます。 HybridAuthZend Framework 2scn-social-authuserZfcUser

ユーザーがログインしていません: " http://localhost/user " にアクセスしてください => リダイレクト先: " http://localhost/user/login "

ここで、すべてのコントローラー アクションを で保護したいと思いますZfcUser。つまり、私が作成したモジュールは、ユーザーがログインしていない場合、「http://localhost/user/login」にリダイレクトする必要があります。これを行う最善の方法は何ですか?ユーザーが各モジュールの各アクションにログインしているかどうかを確認できます。しかし、それは良い選択肢のようには見えません。なにか提案を?

よろしく、
シヴァ

0 投票する
2 に答える
2059 参照

php - Zend Framework 2 - ZFCUser - ログインフォームの翻訳

私はZFCUserドイツのプロジェクトを使用しており、開発する必要があります。

残念ながら、ログイン フォームは英語であり、フォーム フィールドや特にエラー メッセージを英語に翻訳する方法が見つかりませんでした。

モジュールがメッセージを上書きするか、言語を切り替えるためのグローバルな方法はありますか?

ありがとう!

編集:

これは私のブートストラップでの翻訳者の呼び出しです:

編集 II:

私のカスタム翻訳ファイル:

私の工場:

私の User モジュールからの Module.php:

編集 III:

私の翻訳者はこんな感じです。配列の代わりに PHP ファイルを使用しても、何も起こりません。エラーなし、翻訳なし。私が間違っていることはありますか?

0 投票する
2 に答える
1494 参照

zend-framework2 - ZFCUser 拡張フォーム

ZfcUser と ZfcUserDoctrineORM で Zendframework 2 を使用しています。いくつかの追加情報を使用して、通常のユーザーを拡張しました。

今、私はregisterFormを適応させたいと思っています。そのため、ZfcUser\Form フォルダーにこのフォームを作成しました。

次のステップでは、ZfcUser フォルダーの Module.php の getServiceConfig() 関数を変更しました。

登録 URL を呼び出すと、次のエラー メッセージが表示されます。

致命的なエラー: 24 行目の C:\xampp\htdocs\THWDiver\vendor\zf-commons\zfc-user\src\ZfcUser\Form\UserRegister.php のクラス UserRegister を再宣言できません

私は何を間違えていますか?

0 投票する
1 に答える
902 参照

zend-framework2 - 完全な ZfcUser モジュールを拡張する

ZfcUser モジュールを拡張したいのですが、元の ZfcUser ファイルを編集したくありません。module.php、ビュー、フォーム ファイルなどのファイルを拡張するにはどうすればよいですか? または、完全なモジュールを拡張することさえ可能ですか?

0 投票する
2 に答える
5341 参照

php - ZfcUserを使用したコントローラーの単純なZF2ユニットテスト

認証にZfcUserを使用するアクションを単体テストしようとすると問題が発生します。ZfcUser Controllerプラグインをモックする方法が必要ですが、その方法がわかりません。テーブルとモデルの単体テストを正常に作成できましたが、コントローラーには大量の挿入オブジェクトが必要であり、問​​題が発生しています。コントローラーを正常に単体テストするためにZfcUserモックを設定する方法を知っている人はいますか?

これが私のテストです(ZF2チュートリアルからコピー):

setUpメソッドで次のことを試しました。

しかし、これをコントローラーインスタンスに注入する方法がわかりません。

私のインデックスアクションコードが次のようになっているとしましょう。

試験結果:

この例外の原因となる行はコントローラーです。(!$this->zfcUserAuthentication()->hasIdentity()) { その行がSmsControllerの行974に関連している場合。

ZfcUserAuthenticationサービスにアクセスできないことは明らかなので、問題は、ZfcUserAuthenticationサービスをモックしてコントローラーに挿入するにはどうすればよいですか?

テーマを続行するには、ログインしたユーザーをモックして、アクションが仕様どおりに機能していることを正常にテストするにはどうすればよいですか?

0 投票する
1 に答える
782 参照

php - zfcuser とカスタム モジュールでフィールドを選択

先週、ZF2 の学習を開始しました。スケルトン アプリケーションと ZfcUser モジュールを正常にインストールしました。ZfcUser Wiki で提案されているように、登録フォームを編集することにしました: https://github.com/ZF-Commons/ZfcUser/wiki/How-to-modify-the-form-objects-used-by-ZfcUser

選択フィールドを追加します。これは、公式フォームのドキュメントにあるものと同じです。

ただし、選択は入力フィールドのようにレンダリングされるため、正しく表示されません。ここで例を見ることができます 。

ここに私の Application/Module.php

誰かがこの動作を理解して正しい方向に向けるのを手伝ってくれますか?