問題タブ [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.
symfony-1.4 - sfDoctrineGuardPlugin と sfDoctrineApplyPlugin の関係 (ユーザーの削除と作成)
私はsymfony 1.4.11を使用しています。私は sfDoctrineGuardPlugin と sfDoctrineApplyPlugin を使用しています。 backend 、 sf_guard_user テーブルからのみプロファイルを削除しましたが、sf_guard_user_profileテーブルからはプロファイルを削除しませんでした ...どうすれば修正できますか?両方のプラグインの設定に問題があるのでしょうか? ありがとうございました!
authentication - [symfony]--sfGuardPlugin--SignIn
symfony1.4を使用しています
私のインデックスページでは、ログインフォームとしていくつかのフィールドを作成しました。
sfGuardPluginを使用すると、フォームが自動的に生成されます。
だから、私が探しているのは、私が作成した新しいものによって作成されたデフォルトのフォームを置き換える方法です。
ありがとう
symfony1 - バックエンドsfGuardUserモジュール
Doctrineでsymfony1.4.11を使用しています
バックエンドにsfGuardUserモジュールがあります。sfGuardUserProfileテーブルがあります。
SfGuardUserテーブル:
次のsfGuardUserFormがあります:
したがって、バックエンドから新しいユーザーを追加すると、sfGuardUserProfileテーブルでuser_id = 0 .. ..
symfony1 - sfDoctrineGuardUser を使用した sfSocialPlugin
symfony 1.4.11 を sfDoctrineGuardUser 4.0.1 プラグインとsfSocialPluginで使用し ています
lib/model/doctrine/sfDoctrineGuardPlugin/sfGuardUser.php
sfSocialGuardUser
代わりにクラスを拡張するように設定しますPluginsfGuardUser
私が作るときclass sfGuardUser extends sfSocialGuardUser
、私は問題がありますが、
class sfGuardUser extends PluginsfGuardUser
すべてがうまくいくとき。
なぜそれが機能しないのか、今はわかりません。
class sfGuardUser extends sfSocialGuardUser
class sfSocialGuardUser extends PluginsfGuardUser
ありがとうございました!
symfony-1.4 - symfonyでsfguardユーザーのバックアップを取る
Symfony1.4とORMPropelでプロジェクトを作成しました。2つのプロジェクトがあります。1つは古いプロジェクトで、もう1つは新しいプロジェクトです。私たちの古いプロジェクトは今年初めに開始され、多くの問題があり、新しいプロジェクト(新しいドメイン名とより優れた機能)を作成しようとしました。ただし、ログイン情報を使用して古いサイトを使用しているユーザー(SfGuardユーザーなど)がいます。古いサイトのユーザーが同じログイン情報を使用して新しいサイトにログインできるようにします。sfGuardユーザー情報(古いサイトから)をFixturesにダンプし、新しいサイトにロードしてみました。しかし、それはうまくいきませんでした。とにかくそれができることはありますか。
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の答えを正しいものとしてマークします。
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にも追加しましたが、他のモジュールでこれを確認するにはどうすればよいですか?
手伝ってくれてありがとう!
php - Symfony:既存のバリデーターをオーバーライドせずにポストバリデーターを追加するにはどうすればよいですか?
私はsfGuardプラグインを使用していますが、登録フォームにはデフォルトでいくつかの投稿バリデーター(ユーザー名と電子メール用)があります。
私はたくさんグーグルで検索しましたが、すべてを書き直さなくてもポストバリデーターを追加するためのメソッド/ハックは見つかりませんでした...
私がするとき:
他のすべてのポストバリデーターは消えているようです。
session - Symfony アクションでセッション ID を取得するにはどうすればよいですか?
Symfony 1.4 と Doctrine 1.2 を使用しています。アクション内でセッション ID を取得する必要があります。
私はDoctrineセッションストレージを使用していますが、うまくいきます。私も sfDoctrineGuardPlugin を使用しており、次のようなコードを使用して、推奨される方法に従ってユーザーのセッション変数を取得および設定できます。
しかし、現在のユーザーのセッション ID を取得するにはどうすればよいでしょうか?
symfony1 - sfDoctrineGuardPluggin は、データダンプ後にフィクスチャからパスワードを再ハッシュします
Doctrine と sfDoctrineGuardPlugin を備えた symfony 1.4 があります。
symfony doctrine:data-dumpから作成されたsfGuardUser のフィクスチャのロードで問題が発生しています
問題の核心は、フィクスチャ ファイル内のパスワードが暗号化されておらず、フィクスチャをロードする過程で暗号化されることです。
一方、データベースからデータをダンプすると、パスワードはすでに暗号化されており、再度ロードしようとすると、パスワードの値が再度ハッシュされます。
この状況を回避する方法を知っている人はいますか?
モデルを変更する必要がある場合に、このプロセスを使用してデータの損失を防ぎます。この特定の問題に対する他の解決策を誰かが知っていれば、私は感謝します!