問題タブ [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.
php - ユーザーがsymfonyにログインしているかどうかを検出するには?
symfony の特定のユーザーがアプリケーションにログインしているかどうかを知る必要があります。現在ログインしているユーザーのセッション ID を取得する方法はありますか?
is_online
名前付きのフィールドがあり、ユーザーがアプリケーションにログインおよびログアウトするときにそれを設定したときにテーブルを試してみたので、ユーザーがブラウザを閉じたときまたはセッションが終了したときに問題が発生するため、フィールドis_online
はtrueのままです。これが、ユーザーがアプリケーションにログオンしているかどうかを取得する別の方法が必要な理由です。
どんなアドバイスも役に立ちます。
php - SymfonysfDoctrineGuardパスワード暗号化
ユーザー向けにsfDoctrineGuardPluginを使用したSymfony1.4アプリがあります。
これらのユーザーを新しいシステムに移動する必要があります。ドキュメントとコードを読んだ後、Symfonyがパスワードを保存/チェックする方法を理解するのに苦労しています。
新しいシステム(CakePHP)に、古いシステムと同じようにパスワードを保存して確認してもらいたいので、誰もパスワードを変更する必要はありません。
どうすればいいですか?誰かが簡単な例を投稿できますか?
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 行目に見つかりません
プラグイン ドキュメントのすべての手順に従っているため、エラーの原因はわかりません。助けやアドバイスはありますか?
php - 1 つのデータベースに複数の Symfony-DoctrineGuardPlugin がありますか?
2 つのフロントエンドと 2 つのバックエンドで構成される Symfony 1.4 (Doctrine) Web サイトを作成しました。したがって、すべてが 2 つの SF プロジェクトにきちんとまとめられています。いずれにせよ、すべてのアプリは同じ (MySQL-) データベースを使用します。これは、別のユーザーにログインするまではまったく問題ありません。
バックエンド 1 はイントラネットからのみアクセスできるため、管理するユーザー (管理者) はごくわずかです。バックエンド 2 はエクストラネットからアクセスでき、フロントエンド ユーザーも管理する必要があります。
基本的に、この 2 つのプロジェクトを 2 つの異なるユーザー テーブルのセットに分割したいと考えていますが、1 つのデータベース内にあります。
最初のアプリを保護するために sfDoctrineGuardPlugin を使用していますが、最初のアプリに干渉せずに 2 番目のアプリを保護する方法がわかりません。
windows - sfDoctrineGuardPlugin windows 2008 401 無許可
を使用してLinuxで動作するSymfony 1.4アプリがありsfDoctrineGuardPlugin
ます。すべて順調。これを W2008 MSSQL に移植していますが、非常に近いですが、401 Unauthorized エラーを回避できません。アプリは frontend_dev.php で起動し、ログインしていないため、プラグインにリダイレクトされます。次に、symfony ログでこれを取得します。
error_log ステートメントを .. に追加できると思いexecuteSignin
ます。テーブルが正常に見えても、DB にアクセスできない可能性があります ??
php - sfDoctrineGuardPlugin でサインイン時にユーザー カルチャを設定する
sfDoctrineGuardPlugin によって処理されるサインイン プロセス中にユーザー カルチャをどのように設定しますか? 各ユーザーは、sfGuardUserProfile テーブルに保存されている優先言語を設定できます。
もともと私は、次のようなことをして関数をオーバーライドすることを考えていexecuteSignin()
ました:
しかし、親関数が実行される前に GuardUser オブジェクトにアクセスできないため、明らかにそれはできません。
postExectute()
次に、次のような関数を作成することを考えました。
ただし、サインイン機能がリダイレクトを実行するため、これは機能しませpostExecute()
ん。実行されることはありません。
ユーザーが常に同じページや同じモジュールにリダイレクトされるとは限らないため、ログイン後に既定のページにカルチャを設定するロジックを配置できません。
doctrine - doctrine:build-schema がスキーマを適切に生成しない
以前に sfDoctrineGuard テーブルとさらに 2 つのテーブルを含む DB を作成しました: almunosとsocios。タスクを実行しようとしています
どうやら動作しているように見えますが、驚いたことに、sfDoctrineGuard プラグインに関連するテーブルのみが表示され、他の 2 つのテーブルは表示されません。なんで?私は何か見落としてますか?私が間違っていることは何ですか?
symfony-1.4 - symfony 1.4 バージョンの sfDoctrine プラグインの問題
サーバーからプロジェクト コードを取得し、localhost で構成しました。問題なく動作していますが、sfDoctrine プラグインの問題に直面しています。
最近、私はsymfonyに取り組み始めました。私のプロジェクトは symfony フレームワークで構築されました。サーバー(ライブサイト)からすべてのコードをダウンロードし、ローカルホストにインストールしました。そして、1 つの仮想ホストを作成し、データベースとすべてで構成を完了しました。フロントエンドは正常に動作していますが、バックエンドは正常に動作していません。
問題は次のとおりです: admin.css、default.css、バックエンド テンプレートに必要なイメージが読み込まれない、それが原因でバックエンドが壊れていました。私はそれで確認しました。スタイルシートが sfDoctrine プラグインから読み込まれていることがわかりました。ビューソースをクリックして開くと、ページが見つからないというエラーが発生しました。
sfDoctrine プラグインには他の設定が必要ですか?
sfDoctrine のせいだと確信しています。
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()
機能にあると思われますが、実際にはどこが正確かわかりません
この時点で何が問題なのですか?
symfony-1.4 - Symfony と sfDoctrineGuard プラグインで作成されたユーザーにプロファイル フィールドを添付する
フィールドを sfDoctrineGuardPluginにアタッチしようとしていますが、うまくいきidempresa
ません。これは、これらのテーブルの schema.yml (関連するテーブルのみ) です。
これを実行すると:
次のエラーが表示されます。
私が間違っていることは何ですか?私の間違いはどこですか?