問題タブ [sfdoctrineguard]

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 に答える
918 参照

php - ユーザーがsymfonyにログインしているかどうかを検出するには?

symfony の特定のユーザーがアプリケーションにログインしているかどうかを知る必要があります。現在ログインしているユーザーのセッション ID を取得する方法はありますか?

is_online名前付きのフィールドがあり、ユーザーがアプリケーションにログインおよびログアウトするときにそれを設定したときにテーブルを試してみたので、ユーザーがブラウザを閉じたときまたはセッションが終了したときに問題が発生するため、フィールドis_onlineはtrueのままです。これが、ユーザーがアプリケーションにログオンしているかどうかを取得する別の方法が必要な理由です。

どんなアドバイスも役に立ちます。

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

php - SymfonysfDoctrineGuardパスワード暗号化

ユーザー向けにsfDoctrineGuardPluginを使用したSymfony1.4アプリがあります。

これらのユーザーを新しいシステムに移動する必要があります。ドキュメントとコードを読んだ後、Symfonyがパスワードを保存/チェックする方法を理解するのに苦労しています。

新しいシステム(CakePHP)に、古いシステムと同じようにパスワードを保存して確認してもらいたいので、誰もパスワードを変更する必要はありません。

どうすればいいですか?誰かが簡単な例を投稿できますか?

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

php - クラス sfDoctrineRouteCollection が見つかりません

SF 1.4.18 と sfDoctrine & sfDoctrineGuard プラグインを使用して新しいプロジェクトを開始しています。次のように、両方とも config/ProjectConfiguration.class.php でアクティブにしました。

これまでのところすべて問題ありませんが、URL http://inventario.devserver/backend_dev.php/sfGuardUserにアクセスしようとすると、次のエラーが発生します。

致命的なエラー: クラス 'sfDoctrineRouteCollection' が /var/www/html/inventario /plugins/sfDoctrineGuardPlugin/lib/routing/sfGuardRouting.class.php の 59 行目に見つかりません

プラグイン ドキュメントのすべての手順に従っているため、エラーの原因はわかりません。助けやアドバイスはありますか?

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

php - 1 つのデータベースに複数の Symfony-DoctrineGuardPlugin がありますか?

2 つのフロントエンドと 2 つのバックエンドで構成される Symfony 1.4 (Doctrine) Web サイトを作成しました。したがって、すべてが 2 つの SF プロジェクトにきちんとまとめられています。いずれにせよ、すべてのアプリは同じ (MySQL-) データベースを使用します。これは、別のユーザーにログインするまではまったく問題ありません。

バックエンド 1 はイントラネットからのみアクセスできるため、管理するユーザー (管理者) はごくわずかです。バックエンド 2 はエクストラネットからアクセスでき、フロントエンド ユーザーも管理する必要があります。

基本的に、この 2 つのプロジェクトを 2 つの異なるユーザー テーブルのセットに分割したいと考えていますが、1 つのデータベース内にあります。

最初のアプリを保護するために sfDoctrineGuardPlugin を使用していますが、最初のアプリに干渉せずに 2 番目のアプリを保護する方法がわかりません。

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

windows - sfDoctrineGuardPlugin windows 2008 401 無許可

を使用してLinuxで動作するSymfony 1.4アプリがありsfDoctrineGuardPluginます。すべて順調。これを W2008 MSSQL に移植していますが、非常に近いですが、401 Unauthorized エラーを回避できません。アプリは frontend_dev.php で起動し、ログインしていないため、プラグインにリダイレクトされます。次に、symfony ログでこれを取得します。

error_log ステートメントを .. に追加できると思いexecuteSigninます。テーブルが正常に見えても、DB にアクセスできない可能性があります ??

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

php - sfDoctrineGuardPlugin でサインイン時にユーザー カルチャを設定する

sfDoctrineGuardPlugin によって処理されるサインイン プロセス中にユーザー カルチャをどのように設定しますか? 各ユーザーは、sfGuardUserProfile テーブルに保存されている優先言語を設定できます。

もともと私は、次のようなことをして関数をオーバーライドすることを考えていexecuteSignin()ました:

しかし、親関数が実行される前に GuardUser オブジェクトにアクセスできないため、明らかにそれはできません。

postExectute()次に、次のような関数を作成することを考えました。

ただし、サインイン機能がリダイレクトを実行するため、これは機能しませpostExecute()ん。実行されることはありません。

ユーザーが常に同じページや同じモジュールにリダイレクトされるとは限らないため、ログイン後に既定のページにカルチャを設定するロジックを配置できません。

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

doctrine - doctrine:build-schema がスキーマを適切に生成しない

以前に sfDoctrineGuard テーブルとさらに 2 つのテーブルを含む DB を作成しました: almunossocios。タスクを実行しようとしています

どうやら動作しているように見えますが、驚いたことに、sfDoctrineGuard プラグインに関連するテーブルのみが表示され、他の 2 つのテーブルは表示されません。なんで?私は何か見落としてますか?私が間違っていることは何ですか?

0 投票する
0 に答える
100 参照

symfony-1.4 - symfony 1.4 バージョンの sfDoctrine プラグインの問題

サーバーからプロジェクト コードを取得し、localhost で構成しました。問題なく動作していますが、sfDoctrine プラグインの問題に直面しています。

最近、私はsymfonyに取り組み始めました。私のプロジェクトは symfony フレームワークで構築されました。サーバー(ライブサイト)からすべてのコードをダウンロードし、ローカルホストにインストールしました。そして、1 つの仮想ホストを作成し、データベースとすべてで構成を完了しました。フロントエンドは正常に動作していますが、バックエンドは正常に動作していません。

問題は次のとおりです: admin.css、default.css、バックエンド テンプレートに必要なイメージが読み込まれない、それが原因でバックエンドが壊れていました。私はそれで確認しました。スタイルシートが sfDoctrine プラグインから読み込まれていることがわかりました。ビューソースをクリックして開くと、ページが見つからないというエラーが発生しました。

sfDoctrine プラグインには他の設定が必要ですか?

sfDoctrine のせ​​いだと確信しています。

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

permissions - ログに記録されたユーザー資格情報に基づいてグループを割り当てる

私は sfDoctrineGuardPlugin と Symfony 1.4.20 を使用してアプリケーションを開発しており、次のように 3 人のユーザーと 3 つのユーザー グループといくつかの権限を持っています。

したがって、u1はアプリケーションにユーザーを追加できるはずですが、グループ オプションで Group2 と Group3 しか見ることができず、u2はアプリケーションにユーザーを追加できるはずですが、グループ オプションで Group3 しか見ることができないため、u1 と u2 は追加しないでください。 Group1 に属するユーザー、sfDoctrineGuard を使用してこれを取得するにはどうすればよいですか? それが可能だ?

注:例として GroupN を使用していますが、以下のコード サンプルでは、​​グループと権限の正しい名前を示しています。

編集:質問を改善するので、これを 詳しく見てから、同じようにしようとしていますが、コードに適応しているので、lib/form/doctrine/sfDoctrineGuardPlugin/sfGuardUserForm.class.phpこれを変更します:

また、私はこの変更を lib/model/doctrine/sfDoctrineGuardPlugin/sfGuardGroupTable.class.php

しかし、グループ「Administrador de Servicios」に属し、「can_admin」および「can_admin_full」権限を持つユーザーを使用してログインすると、機能しません。ウィジェット内のすべてのグループを表示でき、その場合に表示するためだけに探しています「Administradores Monitor」および「Monitor」

EDIT 2 この他のコードも試してください:

それでも機能しないので、変更'table_method' => 'getListForAdmin''table_method' => 'getListForAdmin1'ても何も起こらないので、メソッドが呼び出されていないと思われます

編集 3 今では動作していますが、これを参照してください: このアプローチを使用する場合:

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

SQLSTATE[HY093]: パラメーター番号が無効です: バインドされた変数の数がトークンの数と一致しません

他のアプローチを使用する場合:

私はこの他のエラーを受け取ります:

sfWidgetFormDoctrineChoice には次のオプションが必要です: 'model'。

次に、パラメーターを追加しましたmodel

しかし、最初のアプローチと同じエラーが発生します。問題はgetListForAdmin()機能にあると思われますが、実際にはどこが正確かわかりません

この時点で何が問題なのですか?

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

symfony-1.4 - Symfony と sfDoctrineGuard プラグインで作成されたユーザーにプロファイル フィールドを添付する

フィールドを sfDoctrineGuardPluginにアタッチしようとしていますが、うまくいきidempresaません。これは、これらのテーブルの schema.yml (関連するテーブルのみ) です。

これを実行すると:

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

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