問題タブ [fosuserbundle]
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.
php - FOSUserBundle は多次元ユーザー データをレンダリングします
ユーザーを管理するための管理領域をコーディングしたいと考えています。
このために、テーブル内のすべてのユーザーをレンダリングしたい indexAction のために、AdminBundle (indexAction、newAction、editAction、deleteAction) に追加の UserController を作成しました。
すべてのユーザーを取得するために、FOSUserBundle は userManager でメソッドを提供します。
私の問題は、このような複雑な配列をレンダリングする方法がわからないことです。
print_r で配列を表示しましたが、どうすればよいかわかりません
よろしく、 ボド・カイザー
php - Symfony2 - FOSUserBundle - 複数のログイン場所
FOSUserBundle を使用しており、2 つの異なるルート (またはそれ以上) からログインできる必要があります。これらのルートには異なるテンプレートがあり、異なるエリアにログインします。ログイン間で異なるのは、必要な権限だけです。ルートは次のようなものになります
site.com/login
site.com/admin/login
また、可能なsite.com/ajax_login
FOSUserBundle の login.html.twig から CSRF トークン以外のすべてを取り除き (オーバーライドされます)、独自のログイン ボックスとログイン ルートをレンダリングするルートを作成することで、さまざまなテンプレートをレンダリングする方法を考え出すことができました。 (CSRF トークンだけがレンダリングされるように)。フォームがログインにポストバックし、失敗した場合は代わりにそのページが表示されるため、これは管理者/ログインでは機能しません。
これを達成する簡単な方法はありますか?
symfony - Symfony2: ユーザーが URL パターンへのアクセスを許可されていない場合に特定のページでリダイレクトする方法
有効なサブスクリプションを実行していないユーザーを特定のページ (私の場合は支払いページ) にリダイレクトする方法を見つけようとしています。
すべてのアクションに isGranted チェックを入れることでそれができることはわかっていますが、私が持っているアクションの量を考えると、これは時間の大きな無駄に思えるので、この解決策は好きではありません。
firewall.access_denied_url パラメーターを調べましたが、たとえば、ROLE_ADMIN を持たないユーザーに対して管理ページへのアクセスが拒否され、支払いにリダイレクトされるため、AccessDenied を支払いページにリンクしたくありません。ページに意味はありません。
ユーザーが有効かどうかを確認し、その場合にアクセスを許可する有権者を既に持っていますが、ユーザーが特定のパターンに到達しようとしたときにこの有権者を使用し、アクセスが拒否されたときにリダイレクトするにはどうすればよいでしょうか?
前もって感謝します!
php - 複数のタイプのハッシュに対してチェックできるように symfony のパスワード チェックをオーバーライドする方法
気に入らない方法でハッシュ化されたパスワードを含む古いユーザー データベースがあります。ログイン時に、これらのハッシュが新しいハッシュ形式 (bcrypt) に更新されることを望みます。
FOSUserBundle を使用してユーザーを管理し、Elnur の bcrypt バンドルをセキュリティ エンコーダーとして使用しています。この種のアルゴリズムを追加するためにパスワードチェックメカニズムにプラグインする簡単な方法はありますか?
現在のセキュリティ エンコーダーを拡張することを考えましたが、isPasswordValid
メソッドには確認するアカウントの ID (またはその正規名) がないため、更新部分は利用できません。
symfony - symfony2オーバーライドモデルの検証
FOS User Bundleを使用していて、検証ファイルFOS / UserBundle / Resources / config /validaiton.xmlをオーバーライドしたい:
ユーザー名は私の登録フォームにありません(私はそれを非表示に設定しました)、それは検証がエラーを生成するべきではないということです...
たぶん、フォームのユーザー名を削除するより良い方法があります...
php - Symfony2:パスワードのsha512ハッシュを生成するにはどうすればよいですか?
ユーザーが入力したパスワードが有効かどうかを比較する必要があります。sha512暗号化を取得するにはどうすればよいですか。プロジェクトでもFOSUserBundleを使用しています。
symfony - FOSUserBundle 固有のバリデーターを変更するには?
ユーザーが以前に登録されているかどうかを確認する必要があるため、FOSUSerBundle がユーザー登録時にユーザー名/電子メールを検証する方法を変更しようとしていますが、エンティティのステータスフラグを介して、彼は購読を解除しました。unsubscribed
フラグがtrueに設定されている人を除いて、電子メールが以前にデータベースにあるかどうかを確認するのが最善の方法だと思いますが、どうすればよいですか?
だから、クラスでどのように検証するUniqueValidator
かはわかりますが、それがどのように機能するかわかりません。どなたか解説していただけると助かります。
ありがとう。
apache - Symfony 2.0.6FOSUserBundleはログインページに残ります
2つの開発環境があります。1つは無料のMAMPを使用し、もう1つはMySQLをインストールしてMacOSLionにPHPを構成しました。MAMP環境ではすべてが機能していますが、他の環境では機能していません。ログインしようとすると、ブラウザは同じページにとどまります。
PHPSESSIDを受信します。php.iniエントリ「session.save_path」で設定されたパスは書き込み可能です(ログインしようとすると権限があるため)。また、「session.auto_start」が「0」に設定されています(「1」に設定しようとしましたが、セッションがすでに開始されており、start_session()関数が無視されたというエラーが表示されます)
これを引き起こしているに違いないアイデアはありますか?役立つと思われる場合は、構成とコードを投稿できます...
symfony - Symfony2 FOSUserBundle グローバル テンプレート
FOSUserBundle にすべてのページをグローバル テンプレートの一部としてレンダリングさせるにはどうすればよいですか。
{% block body %} のデフォルト コンテンツの上にある ::base.html.twig ファイルの {% block login %} に FOS UB から layout.html.twig を挿入しようとしました。ユーザーがページに入ってログインすると、OKですが、たとえばパスワードエラーが発生すると、ページ全体ではなくログインフォームのみが表示されます。
::base.html.twig を拡張するために FOS UB のレイアウトもオーバーライドしましたが、次のステップはどうすればよいですか?