問題タブ [sfguard]

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

symfony-1.4 - sfDoctrineGuardPlugin と sfDoctrineApplyPlugin の関係 (ユーザーの削除と作成)

私はsymfony 1.4.11を使用しています。私は sfDoctrineGuardPlugin と sfDoctrineApplyPlugin を使用しています。 backend 、 sf_guard_user テーブルからのみプロファイルを削除しましたが、sf_guard_user_profileテーブルからはプロファイルを削除しませんでした ...どうすれば修正できますか?両方のプラグインの設定に問題があるのでしょうか? ありがとうございました!

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

authentication - [symfony]--sfGuardPlugin--SignIn

symfony1.4を使用しています

私のインデックスページでは、ログインフォームとしていくつかのフィールドを作成しました。

sfGuardPluginを使用すると、フォームが自動的に生成されます。

だから、私が探しているのは、私が作成した新しいものによって作成されたデフォルトのフォームを置き換える方法です。

ありがとう

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

symfony1 - バックエンドsfGuardUserモジュール

Doctrineでsymfony1.4.11を使用しています

バックエンドにsfGuardUserモジュールがあります。sfGuardUserProfileテーブルがあります。

SfGuardUserテーブル:

次のsfGuardUserFormがあります:

したがって、バックエンドから新しいユーザーを追加すると、sfGuardUserProfileテーブルでuser_id = 0 .. ..

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

symfony1 - sfDoctrineGuardUser を使用した sfSocialPlugin

symfony 1.4.11 を sfDoctrineGuardUser 4.0.1 プラグインとsfSocialPluginで使用し ています

lib/model/doctrine/sfDoctrineGuardPlugin/sfGuardUser.phpsfSocialGuardUser代わりにクラスを拡張するように設定しますPluginsfGuardUser

私が作るときclass sfGuardUser extends sfSocialGuardUser、私は問題がありますが、 class sfGuardUser extends PluginsfGuardUser すべてがうまくいくとき。

なぜそれが機能しないのか、今はわかりません。

class sfGuardUser extends sfSocialGuardUser

class sfSocialGuardUser extends PluginsfGuardUser

ありがとうございました!

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

symfony-1.4 - symfonyでsfguardユーザーのバックアップを取る

Symfony1.4とORMPropelでプロジェクトを作成しました。2つのプロジェクトがあります。1つは古いプロジェクトで、もう1つは新しいプロジェクトです。私たちの古いプロジェクトは今年初めに開始され、多くの問題があり、新しいプロジェクト(新しいドメイン名とより優れた機能)を作成しようとしました。ただし、ログイン情報を使用して古いサイトを使用しているユーザー(SfGuardユーザーなど)がいます。古いサイトのユーザーが同じログイン情報を使用して新しいサイトにログインできるようにします。sfGuardユーザー情報(古いサイトから)をFixturesにダンプし、新しいサイトにロードしてみました。しかし、それはうまくいきませんでした。とにかくそれができることはありますか。

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

php - sfGuardカスタムalgorithm_callable

パスワードハッシュのカスタムアルゴリズムを作成しようとしています。私はこれをやろうとします。

app.cfgの場合:

apps / frontend / lib / Hlp.phpの場合:

そして私のデータベースでは、「アルゴリズム」は「noHash」に設定されています。ログインしようとすると、次のエラーが発生します。

呼び出し可能なアルゴリズム「noHash」は呼び出し可能ではありません。

私はphp5.2を使用しています。

私は何が間違っているのですか?

UPDATE app.ymlの変更:algorithm_callable:'Hlp :: noHash'

dbのアルゴリズムを「Hlp::noHash」に変更しました

有用なヒントを提供するために、hakreの答えを正しいものとしてマークします。

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

php - sfDoctrineGuardPlugin で ID を取得するにはどうすればよいですか?

独自のログインシステムを作成していましたが、いずれも sfDoctrineGuardPlugin を推奨しています。残念ながらこれはわかりません…

私はhttp://localhost/frontend_dev.php/loginに行き、ログインしました。クラス sfGuardSecurityUserとメソッドpublic function signIn($user, $remember = false, $con = null) にいて、 変数 $user? がありましたか?

がある:

しかし、私が使用する場合:

自身のモジュールでは NULL です。$this->getUser(); のみ動作します。ただし、これは名前とログインのみです。IDログインユーザーを取得するにはどうすればよいですか?

テーブルsf_guard_user_permission user_id 2 permission_id 2にも追加しましたが、他のモジュールでこれを確認するにはどうすればよいですか?

手伝ってくれてありがとう!

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

php - Symfony:既存のバリデーターをオーバーライドせずにポストバリデーターを追加するにはどうすればよいですか?

私はsfGuardプラグインを使用していますが、登録フォームにはデフォルトでいくつかの投稿バリデーター(ユーザー名と電子メール用)があります。

私はたくさんグーグルで検索しましたが、すべてを書き直さなくてもポストバリデーターを追加するためのメソッド/ハックは見つかりませんでした...

私がするとき:

他のすべてのポストバリデーターは消えているようです。

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

session - Symfony アクションでセッション ID を取得するにはどうすればよいですか?

Symfony 1.4 と Doctrine 1.2 を使用しています。アクション内でセッション ID を取得する必要があります。

私はDoctrineセッションストレージを使用していますが、うまくいきます。私も sfDoctrineGuardPlugin を使用しており、次のようなコードを使用して、推奨される方法に従ってユーザーのセッション変数を取得および設定できます。

しかし、現在のユーザーのセッション ID を取得するにはどうすればよいでしょうか?

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

symfony1 - sfDoctrineGuardPluggin は、データダンプ後にフィクスチャからパスワードを再ハッシュします

Doctrine と sfDoctrineGuardPlugin を備えた symfony 1.4 があります。

symfony doctrine:data-dumpから作成されたsfGuardUser のフィクスチャのロードで問題が発生しています

問題の核心は、フィクスチャ ファイル内のパスワードが暗号化されておらず、フィクスチャをロードする過程で暗号化されることです。

一方、データベースからデータをダンプすると、パスワードはすでに暗号化されており、再度ロードしようとすると、パスワードの値が再度ハッシュされます

この状況を回避する方法を知っている人はいますか?

モデルを変更する必要がある場合に、このプロセスを使用してデータの損失を防ぎます。この特定の問題に対する他の解決策を誰かが知っていれば、私は感謝します!