問題タブ [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.

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

symfony - ローカライズされた FOSUser バンドル check_path

ユーザー ロケールでログイン パスを設定する方法 私は試した

check_path: /{_locale}/login_check

しかし、何もありません ((

ルート構成

例外:

セキュリティ ファイアウォール構成で form_login を使用して、チェック パスがファイアウォールによって処理されるように構成する必要があります。

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

symfony - FOSUserBundle と私を覚えています

Symfony2 での認証に FOSUserBundle を使用しています。「私を覚えている」以外はすべて正常に機能します。私の security.yml は次のようになります。

誰もこれを解決する方法を知っていますか。

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

php - Symfony2で制限エリアと非制限エリアを同時に作成する方法

私が構築しなければならないのは、制限されているページと同様のリンクにないページを含むページです。私は例でそれを説明しようとします:

システムに (FOSUserBundle に基づく) ユーザーがいて、それぞれがブログとギャラリー (異なるコントローラー) を含む独自のアカウントを持っているとします。一部のユーザーは、特定のグループ (システムに保存されていない) にのみブログとギャラリーへのアクセスを許可したいので、トークンを生成し (トークンを 1 つだけ、したがって、トークンを知っている人は誰でもエリアにアクセスできます)、に送信します。ユーザー。やりたくないのは、コントローラーの各メソッドでチェックすることです。

たとえば、stevenとstanの 2 人のユーザーがいて、1 人目は自分のブログとギャラリーを無料で閲覧できるようにしたいが、2 人目はトークンに基づいて制限したいとします。

リンクは次のようになります。

Symfony2でそれを構築するにはどうすればよいですか?

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

symfony - symfony2 でユーザー認証をテストできません

Behat、Mink、FosUser Bundle で Symfony2 を使用しています。問題は、ログイン テストが常に失敗することです (ログインは開発環境で完全に機能します)。

The text "Logout" was not found where the text of the current page. でテストが失敗します。何が欠けているか、または問題をどのようにデバッグできるかについて何か考えはありますか?

認証されていないページを Behat/Mink でテストできます。

[アップデート]

config_test は次のとおりです (関連するビットのみ)。

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

symfony - ログイン前のSymfony2FOSFacebookBundleカスタムリダイレクト

プロジェクトでFOSUserBundleとFOSFacebookBundle(バージョンSF 2.0.x用)を使用しています。さらに、FOSFacebookBundleのドキュメントで説明されているように、カスタムFacebookProviderを実装しました。次のワークフローを実現したいと思います。1。)ユーザーが初めてポータルにアクセスする2.)Facebook-Login-Buttonをクリックする3.)このユーザーがFacebook-Loginをクリックしたかどうかを確認する必要があります-ボタンはすでに私のポータルにFacebook-Friendsを持っています。4.)友達がいる場合は、入力フィールドが事前に入力されたサインアップページ(Facebookからの情報、username、first_name、last_nameなどを含む)にリダイレクトします。5.)私のポータルにFacebookの友達がいない場合は、別のページにリダイレクトします

イベントと呼ばれるWebprofilerを見始めました。次のページで説明されているように、独自のイベントリスナーの作成を開始しました:http://www.dobervich.com/2011/10/13/login-redirection-revisited/ しかし、プロファイルには、「リスナーと呼ばれる」:security.interactive_login SecurityListener :: onSecurityInteractiveLogin

このログイン前チェックをカスタマイズしてユーザーをページにリダイレクトする方法を知っている人はいますか?

これについていくつかの助けを得るのは素晴らしいことです。

ありがとう、ラモ

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

symfony - Symfony2 FOS ユーザーは有効なエンティティではありません

ここで何が間違っていたのかわかりません。

fos バンドルのインストール方法に関する指示に従っていますが、問題が発生しました。

次のエラーが表示されます。

PHP 致命的なエラー:「クラス RS\Entity\User は有効なエンティティまたはマップされたスーパー クラスではありません」というメッセージを含む例外「Doctrine\ORM\Mapping\MappingException」がキャッチされません。PATH\vendor\doctrine\lib\Doctrine\ORM\Mapping\MappingException.php:142 内

私のユーザークラスは/src/RS/Entity/User.php

そして、私は持ってい'RS' => __DIR__.'/../vendor/reportsuite/src'ますapp/autoload.php

クラスは

何か不足していない限り、これはマップされたエンティティであることがわかりますか?

また、バンドルごとにエンティティを作成しようとしましたが、次のような別のバンドルも作成しましたAcme/UserBundle/Entity/User.php

アクセスする必要がある2つのデータベースがあり、作業を続行できるようにfosのものをコメントアウトしました。

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

symfony - Symfony2: FOSUserBundle ユーザーのユーザー名を一意にする方法

Userを継承する独自のクラスがありFOS\UserBundle\Entity\Userます。さらに、独自の登録ルーチンを作成しました。今、フォームがユーザー名が一意であることを確認しないという問題があります。私はいつも得る:

SQLSTATE [23000]: 整合性制約違反: 1062 キー 'UNIQ_2DA1797792FC23A8' のエントリ 'myusername' が重複しています

ドキュメント1@UniqueEntity("email")に記載されているように注釈を追加しようとしましたが、効果はありませんでした。

誰かが何が間違っているのか知っていますか?

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

passwords - FOSUserBundle:カスタムパスワード/古いDB構造からの移行

私はSymfony2に移行したいと思っています。なぜなら、その現代性と優れたプログラミングに完全に感銘を受けているからです。

現在、10,000人のユーザーがいる古いシステムからusersテーブルを取得していますが、新しいパスワードを設定させて怒らせたくないので、古いパスワードでログインできるようにします。

これは、ログイン/サインアップに関する3つの主要なフィールドを持つユーザーテーブルがどのように見えるかの擬似コードです。

サインアップ時に、データは次のように生成されます。

ログイン時に、データは次の方法でチェックされます。

では、あまりにも多くのファイルを編集することなく、FOSUserBundleでそれを最適に処理するにはどうすればよいですか?

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

php - FosUserbundleとsymfony2のテンプレートと編集

私はsymfony2を初めて使用します。基本的なFOSuserbundleをセットアップしたばかりです。しかし、私にはいくつかの問題があります。

  1. 新しいレイアウトテンプレートを設定しましたが、ログイン、登録、プロファイル用のフォームテンプレートを変更する場所が見つかりませんでした

  2. ユーザープロファイルを編集する方法が見つかりませんでした。/ profileを使用してプロファイルを表示できますが、編集リンクが見つかりませんでした

0 投票する
8 に答える
25752 参照

php - Symfony2 / Symfony3 で FOSUserBundle を使用して、ユーザー名フィールドを削除 / 電子メールに置き換えます

ログインのモードとして電子メールのみを使用したいのですが、ユーザー名は使用したくありません。symfony2/symfony3 と FOSUserbundle で可能ですか?

私はここで読んだhttp://groups.google.com/group/symfony2/browse_thread/thread/92ac92eb18b423fe

しかし、その後、2 つの制約違反で立ち往生しています。

問題は、ユーザーが電子メール アドレスを空白のままにすると、次の 2 つの制約違反が発生することです。

  • ユーザー名を入力してください
  • メールアドレスを入力してください

特定のフィールドの検証を無効にする方法、またはフォームからフィールドを完全に削除するより良い方法はありますか?