問題タブ [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 - Symfony 1.4 sfguard プラグイン関連のテーブル
sfguard プラグインとプロペル orm を使用して symfony 1.4 でプロジェクトを開発しています。sf_guard_userテーブルに関連するいくつかのテーブルがあります。管理インターフェイスでこれらのテーブルをまとめて表示する必要があります。ただし、sfguard プラグインでは、sfuserprofile という名前のテーブルを 1 つしか追加できません。このテーブルを作成すると、generator.yml からこのテーブルの列にアクセスできます。
しかし、場所、詳細な住所、電話番号、そしてもちろんすべての関連テーブルなど、ユーザーに関連する非常に多くのデータをデータベースに追加する必要があります。それらのすべてを sfuserprofile テーブルに格納することはできません。user_profile、user_address_details、user_album_images などのテーブルをいくつか作成しましたが、user_profile テーブルを除くこれらのテーブルのすべてをジェネレーター ファイルに統合できませんでした。
read me ファイルを赤くしましたが、手がかりが見つかりませんでした。sfguard ジェネレーター ファイルに別のテーブル列を追加することは可能ですか。
編集:
解決策は、ターゲット フォーム クラスを userprofile フォーム クラスにマージすることです。
php - sfGuardAuthサインインフォームi18n翻訳
sfGuardAuth
サインインフォームを「分解」せずに適切に翻訳するのに苦労しています。組み込みのテンプレートでは、フォームは次のようにレンダリングされます。
そして、私はそれをそのように保ちたいと思います。
デフォルトのカルチャがポーランド語に設定されている場合、結果は次のようになります。
「パスワード」のみが「Hasło」に翻訳され、残りは英語のままです。新しいカスタム翻訳ファイルを作成する-sf_guard.pl.xml
または次を追加して、プラグインフォルダでベースファイルを直接編集します。
効果はありません。テンプレートを書き直さずにこれらのフィールドを翻訳する方法はありますか?
symfony - Symfony2 の sfGuard と bhLDAPAuthPlugin
このプラグインを一緒に行うのと同じ機能を実行する必要があります。LDAP の方法で認証し、ユーザー情報をローカル データベースに保存した後、そのユーザーにいくつかの権限を与えます。
symfony 2 で同じ機能を実行する方法を知っていますか?
ありがとう!!!
symfony1 - 別のオブジェクトを保存するときにオブジェクトを作成する
私のデータベースには、「clients」、 「userProfile 」、および「sfGuardUsers」というテーブルがあります。
新しいクライアントを作成するときに、システムにプロファイルとユーザーを作成してもらいたいです。これが私がこれまでに持っているものです:
lib/form/doctrine/ ClientForm.class.php :
modules /client/action/actions.class.php :
lib/model/doctrine/Client.class.phpで:
ログによると、createProfile(null, null)
が呼び出され、mysql はユーザー''
名としてユーザーを作成します:(
php - sfGuardUser - セッションの有効期限が切れました
テーブル sfGuardUser に新しいフィールド - is_online を追加します。ユーザーが自分のサイトにログインする場合、このフィールドを TRUE に設定します。彼がログアウトした場合、私は FALSE を設定しますが、これらのユーザーの有効期間セッションが期限切れになった場合に FALSE を設定するにはどうすればよいですか?
pdo - コマンドラインからsfguardスーパーユーザーを追加するにはどうすればよいですか?現在、PDO接続エラーが発生します
これがベースの場合は申し訳ありませんが、Symfonyについてはよくわかりません。
入力する新しいライブデータベースを設定しようとしています。テストサーバーからスキーマをコピーしましたが、テストデータベース全体は必要ありません。これは、バックエンドで作業する管理者ユーザーがいないことを意味します。
私がやりたいのは、コマンドラインからスーパーユーザーを追加することです。私はこれを見つけました: sfguardにユーザーを追加する方法
しかし、次のエラーが発生します。
また、ここで作成したユーザーはスーパー管理者ではないと思いますね。
誰かがエラーやスーパーユーザーを追加する方法を説明できれば、私の人生は1トン良くなり、実際の作業を行うことができます(keybに頭をぶつける代わりに)。前もって感謝します!
symfony1 - 「sfGuardUser」の不明なレコード プロパティ/関連コンポーネントの「アクセス許可」エラーのヘルプが必要です
私はsymfony1.4.16とDoctrineを使用してプロジェクトを開発しており、認証にはsfDoctrineGuardPluginを使用しています。私のローカルホストでは正常に動作していました。プロジェクトを共有ホストに移動すると、Unknown record property / related component "permissions" on "sfGuardUser"
ログイン中にこのエラー ( ) が発生します。Google でこのエラーを検索すると、多くの人が推奨してdelete all SFGuard Forms from lib/form/doctrine/base and reinstalling the plugin
います。共有ホストに再インストールするにはどうすればよいですか? 共有ホストでアンインストールするにはどのような手順を実行すればよいですか? ローカルホストに再インストールしてサーバーにアップロードする必要があるかどうか、またはコマンドを使用するsymfony plugin:uninstall sfDoctrineGuardPlugin
か、単にファイルを削除してサーバーlib/form/doctrine/base
に再度アップロードする必要があるかどうか.sfDoctrineGuardPluginに関連しない他のモジュールは正常に動作しています.Any 1つ、助けてください...
詳しくは
ログインするとエラーが発生Unknown record property / related component "permissions" on "sfGuardUser"
し、ページを更新するとエラーがなくなり、ホームページにリダイレクトされます。ホームページには次のリンクがあります
- ユーザー、グループ、権限を追加
- ユーザー、グループ、権限の編集
追加または編集部分にアクセスしようとしているときにユーザー、グループ、許可をリストすると、このようなエラーが発生します。リストと削除部分は正常に機能しています
ここに、エラーとエラー ログのスクリーン ショットを添付します。
**
BaseSfGuardUser.class
**
**
BaseSfGuardUserForm.class
**
ここで、データベーススキーマも添付しています
**
schema.yml
**
ありがとうございました
php - userIdをtoに渡し、デフォルトを現在のユーザーに設定します
簡単な質問。DoctrineORMとsfGuardDoctrinePluginでsymfony1.4を使用しています。'task'という名前のsymfonyフォームがあります。userIdフィールド(userテーブルの場合はFKからIdへの入力)をデフォルトで現在ログに記録されているユーザーに設定したいと思います。どうすればこれを達成できますか?
doctrine - symfonyプロジェクトの継承とsfguard
これは私のSchema.ymlの正しい構文ですか?
私のプロジェクトは、 user_type_1とuser_type_2の2つのタイプのユーザーで構成されており、両方をsfGuardUserから継承する必要があります。継承タイプは、concreteまたはcolumn_aggregationを使用する必要があります。
どうも
symfony1 - Symfony-sfGuardUser-グループまたはパーミッションの変更をログに記録する方法は?
保存前と保存後のオブジェクトの違いをチェックすることにより、processForm関数内のアプリケーション内のオブジェクトの変更をログに記録します。それをデータベースのログテーブルに保持します。
sfGuardUserバックエンドには、生成された管理者を使用します。これにより、埋め込まれたグループまたは権限に加えられた変更が自動的に保存されます。
これらの変更をログに記録したいのですが、ログプロセスをどこに追加できますか?