問題タブ [zend-auth]

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 投票する
1 に答える
2978 参照

php - Zend_Auth - カスタム ストレージ名前空間を設定すると、新しいコントローラーにリダイレクトすると存在しません

私のentryコントローラーでは、次のように設定しました。

これは機能します:

これはしません:

デバッガーを使用すると、すべての正しいデータで $_SESSION 変数に設定されていることがわかりますが、データが設定され、目的の宛先にリダイレクトされた後、$_SESSION 変数が設定されていないため、アクセスできません!

にリダイレクトされるページは、次の方法で認証をチェックします。

なぜこれが機能しないのですか?

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

php - Zend_Authを使用したセッションライフタイムの設定と延長

プロジェクトの1つにZend_Authを使用していますが、これまでのところ、セッションのライフタイムを設定する方法や、セッションを延長する方法を理解していません(たとえば、5分間実行し、ユーザーがアクションを実行したときにリセットする必要があります)。 )、これが私の初期化コードです:

これは、ユーザーがログインしているかどうかを確認する方法です。

それはおそらく私の目の前にありますが、私はそれを理解することができません、助けて?お願いします?かなりお願いしますか?:D

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

zend-framework - アプリケーションにエラーを引き起こす zend_auth

私は zend_auth に関するいくつかのオンライン スクリーンキャストとチュートリアルに従っています。

zf ツールによって作成された基本的な zend アプリケーションがあります。

インデックス コントローラーのインデックス アクション内に、ユーザーが認証されているかどうかをテストするための小さなコードを配置します。

現在、私が知る限り、現在のセッションが ID で承認されているかどうかを確認する必要があります (つまり、false を返します)。

画面を login controller index アクションにリダイレクトします。

私が得るのは、デフォルトのエラーアクションページです

エラーが発生しました アプリケーションエラー

wtfが進行中であることを知っている人はいますか。オートローダーをセットアップする必要があることに関係があるのではないかと疑っていますが、ライブラリフォルダーへのインクルードパスを既に設定しています。(さらに、コントローラーアクションなどへのアクセスに問題はありません。

アプリケーションのレンダリングを停止するフォームに別の問題がありましたが、それについて別の質問を作成します。

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

zend-framework - Zend_Authは部分的にのみ機能するようになりました

わかった、

これは完全に奇妙な状況です。

ユーザーがログインすると、次のコードを使用していくつかのものを保存します。

次に、ブートストラップで次のコードを使用して、変数にアクセスします。

さて、そして今、奇妙な部分のために:

使うとき

私のlayout.phtmlではうまく機能します。しかし、コントローラーに従ってロードされたindex.phtmlファイルで同じコードを使用すると、機能しませんか?!

奇妙な部分は、それが完全に機能し、ユーザーの役割に応じて異なるオプションを表示するために使用していたことです。

コードの間違いをどこで探すことができますか?チェックする場所で本当に迷子になりました。おそらくどこかで何かを変更しましたが、他のすべては正常に機能しているようです。

ヒントや指示は素晴らしいでしょう!

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

database - Zend Framework では Zend_Db_Table::getDefaultAdapter() は Null を返します

インターネットをあちこち探し回った後、適切な答えが見つからなかったので、私はあなたに尋ねます:

getAuthAdapter(array $form)を実装したい

データベース接続を確立するために、次の行をapplication.iniに追加しました。

しかし、スクリプトを試した後、次のエラーが発生します。

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

internet-explorer - Zend_Auth の clearIdentity() でログアウトできない

Zend_Auth (LDAP アダプター) でユーザーを認証します。

今、ログアウトスクリプトを実行しようとしました:

Firefox でログアウトすると動作します。Internet Explorer 7 および 8 で同じことを行うと、ページを更新するだけで、ユーザーはログインしたままになります。

セッション キャッシュに関する情報を見つけましたが、まだ機能していません。

さらに、セッションを手動でクリーンアップしようとしましたが、成功しませんでした:

ユーザーをログアウトするにはどうすればよいですか?

ありがとうございました!よろしくお願いします

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

php - zendauthでログアウトスクリプトを使用する際のサイトキャッシュの問題

そのため、ajaxを介してzend auth clear ID関数を呼び出し、ajaxがtrueを返した場合(つまり、IDがクリアされた場合)、location.reload()を介してブラウザーをリロードします。

そして通常起こることはページが以下を持っているということです:

しかし、ページはブラウザによってキャッシュされるため、ajax(IDをクリアする)を介してログアウトスクリプトを呼び出してページをリロードしても、ページが終了したと見なされるため、ページにはウェルカム画面が表示されます。変更されていないため、リロード時にログインフォームではなくウェルカム画面を含むキャッシュが表示されます......

キャッシュを手動でクリアするか、jqueryを使用して何らかの方法でキャッシュをクリアし、リロード時にキャッシュをロードしないようにする方法はありますか?

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

php - zend auth に ID の複数の値を保存させる

したがって、基本的に zend auth を使用する場合、関数 $auth->getIdentity() を呼び出して、現在ログインしているユーザーの ID を取得できます....問題は... setIdentity() から設定された値を返すことです。通常、ユーザー名またはユーザーIDのようなものである認証中の機能....私の質問は....IDの複数の変数を保存することは可能ですか?たとえば、ユーザー名とユーザーIDの両方を保存して、いずれかを取得できるようにしますユーザーに表示するもの、および/または他のスクリプトに渡すもの

前もって感謝します!

スプーンはありません

-マトリックス

0 投票する
4 に答える
2369 参照

php - Zend_Auth の複数のインスタンス (2)

Zend Framework 上に構築された CMS があります。Zend_Auth「CMS ユーザー」認証に使用します。CMS ユーザーには、 で適用される役割と権限がありZend_Aclます。現在、オンライン ストアなどの「サイト ユーザー」を作成しようとしています。Zend_Auth簡単にするために、サイト ユーザー用に の別のインスタンスを使用したいと思います。Zend_Authシングルトンとして書かれているので、これを達成する方法がわかりません。

ロールでこれを達成したくない理由:

  1. サイト ユーザー (訪問者) による CMS ユーザーの汚染
  2. サイト ユーザーが誤って昇格されたアクセス許可を取得する可能性があります
  3. ユーザーは、さまざまな役割よりもさまざまなタイプとしてより正確に定義されています
  4. 2 つのユーザー タイプは、別々のデータベース/テーブルに格納されます。
  5. 各タイプの 1 人のユーザーが同時にサインインできる
  6. 2 種類のユーザーには異なる種類の情報が必要です
  7. 既存のコードで行う必要があるリファクタリング
0 投票する
1 に答える
58 参照

architecture - IDとサービスの関係を実装するにはどうすればよいですか?

私はZendFrameworkを使用して、通常の理由でSOAを利用するアプリケーションを構築していますが、解決方法がわからない問題に遭遇しました。アプリには認証ステップがあり、そこにもACLを取得したいのですが、問題は、すべてをモック解除せずにサービスにユーザーIDを認識させる方法がわからないことです。サービス内のACLチェックが欲しいのですが。

普段はどうしますか?IDをサービスインスタンスに渡しますか?ある種のレジストリを介してアクセスできるようにしますか?私は物事が自動魔法であるときが好きです、しかし私はここで良い解決策を思い付くことができません