タグ付けされた質問 「users」

Drupalが使用する最も重要なエンティティの1つはユーザーエンティティです。

4
移行後にログインできません
私は何百ものソリューションのように感じられるものを検索し、それらすべてを実装しました。同じ質問を見つけるためにこのウェブサイトも検索しましたが、見つかりませんでした。 開発サイトと本番サイトがあります。2つの間で移行するには、githubのプッシュとプルを使用します。これは過去の問題ではありませんでしたが、この問題に何度も遭遇しました。ファイルの移行後、Drupalでログインできなくなりました。ログイン認証情報を入力しようとすると、すぐにアクセス拒否ページが表示されます。 私のサイトのCookieは問題なく読み書きできます。私はCookie IDを見つけ、それがデータベースのエントリであることを見つけました。したがって、Cookieは正常に機能しているようで、データベースエントリはある程度正常に機能しています。 私が見ることができる問題は、データベースセッションレコードがユーザーIDを保存していないことです。自分のIPのdbレコードのユーザーIDを手動で1に変更してから、Webサイトを更新すると、ログインします。 /programming/2846935/cannot-login-to-drupal-in-chrome-or-firefox-but-safari-worksは、settings.phpファイルの$ cookie_domainを更新することを提案しています。私はすべての設定を試しましたが、それは役に立ちませんでした。 http://www.go2linux.org/cannot-login-into-drupal-table-corruptedも、セッションテーブルを修復することをお勧めします。私はそれを行い、dbからセッションをクリアし、Cookieをクリアしました。それは動かなかった。 http://www.madebymorgan.com/blog/2010/07/15/cant-login-after-drupal-617-upgradeは、settings.phpファイルの値$ cookie_domainと$ base_urlを更新することを提案しています。私はすべての組み合わせを試しましたが、失敗しました。 私は、適切なアクセス権と所有権のレベルについては、次のコマンドを実行すると言うのinstall.txtを読みました:chmod o+w sites/default/settings.php、chmod o+w sites/default、chmod o+w sites/default/files、chmod a-w sites/default/settings.php、chmod a-w sites/default。うまくいきませんでした。 http://drupal.org/node/56357#comment-236726のパッチにより、セッションファイルにコードが追加されます。私はこれを実行しましたが、うまくいきませんでした。 でhttp://drupal.org/node/56357#comment-391535、markus_petruxは新しい名前でPHPSESSIDを定義するだけでなく、手動でクッキーのドメインとパスを設定することにより、優れた提案を持っていました。うまくいきませんでした。 http://old.nabble.com/Re%3A-Can%27t-login-p22258960.htmlはregister_shutdown_function('session_write_close');、settings.phpの最後に追加することを推奨していますが、これも私にとってはうまくいきませんでした。 http://drupal.org/node/6696#comment-204863は、いくつかのini設定をsettings.phpに追加し、キャッシュをクリアし、Cookieをクリアし、プライバシーをクリアし、Firefoxを再起動して、settings.phpに次の行を追加するように指示します。 ini_set('session.cookie_domain', 'exampleorg'); ini_set('session.cookie_domain','www.example.org'); ini_set('session.auto_start', 0);
9 users  migration  6 



1
プログラムでパスの忘れメールを送信する方法は?
私は自分のプロジェクトの1つにDecoupled Drupalを実装しましたforget password。実装する必要がある機能の1つは機能です。そこで、リクエストされたパスワードのリセットをリッスンするカスタムルートを作成しました。 でパスワードのリセットURLを作成できることはわかっていuser_pass_reset_url()ます。このリンクを生成してプログラムでそのユーザーに電子メールを設定できますが、この仕事を達成するためのサービスまたはDrupalコア機能を探しています。 プログラムでパスワードのリセットメールを送信するにはどうすればよいですか?
9 users  8 

2
パスワード変更フォームを単独で表示するにはどうすればよいですか?
ユーザー編集ページのコンテキスト外の領域にユーザーのパスワードリセットフォームを配置する必要があります。 このパスワード変更モジュールは有望に見えました。ただし、それはdrupal 6でのみ使用でき、devスナップショットのみ使用できます。 hook_form_alterを使用して、ユーザーのパスワードに関連しないユーザー編集フォームのフィールドを非表示にすることもできますが、できる限りそうしない方がよいでしょう。 私はこの機能がすでにどこかに存在していると思います。 前もって感謝します。
9 7  forms  users 

1
ユーザーが持っているすべての権限のリストを取得するにはどうすればよいですか?
現在のユーザーオブジェクトがある場合、drupal 8カスタムモジュールで彼が持っているすべての権限のリストを取得するにはどうすればよいですか?$ current_user-> hasPermission( "permission_name")のような特定の権限を確認したくありません。 彼の許可の全リストを取得したい。 ありがとう
9 8  users 

1
ユーザー関係でフォロワー数とフォロー数を取得する
ユーザー関係モジュールを使用して往復できる関係フォロワーを作成しました。これで、ユーザーAの関係は次のようになります。フォロワー(あなたへの):ユーザーB、ユーザーC、ユーザーDフォロワー(あなたへの):ユーザーD 次に、フォロワー数とフォロー数のみを表示するビューを作成します。フォロワー:3 フォロー中:1 ビュー(ビュー3、Drupal7)を作成しようとしましたが、作成できませんでした。これに関するフィルターまたは関係を取得できませんでした。また、Views Calを使用してみましたが、明確ではありません。どんな助けにも感謝します。 ありがとう 編集: 明確でないことをお詫びします。 ユーザータイプのビューを作成しました。次に、関係を追加しました(これが正しいかどうかわからない部分です)。ユーザー関係など、これに関連するすべての利用可能な関係を試してみました。 User relationships: Requestee user User relationships: Requestee user is current user User relationships: Requester user User relationships: Requester user is current user User relationships: RTID (私はそれらすべてを個別に試し、それらのさまざまな組み合わせも試しました) 次に、[その他]の下で[集計の使用]で[はい]をクリックし、グループ化機能(「グループタイプ」)を求められたら、[カウント]を選択し、設定フィールド画面でラベルのチェックを外して、番号のみが表示されるようにしました。 ユーザーがログインするフィルターも追加しました。ただし、現在のユーザーを要求したさまざまなユーザーの関係の数が表示されるだけです。 編集2: このスレッドが見つかりました:http : //drupal.org/node/809476。ただし、Drupal 6の場合は7、7の場合は実装しようとしています。見てみましょう...ポインタがあれば、感謝します...投稿し続けます 編集3: 上記のスレッドに基づいて、次のコードをカスタムブロックに書き込みました。 <?php global $user; $user_id = $user->uid; …
8 7  views  users 

4
コンテンツの整合性を維持しながら、匿名ユーザーが投稿できるようにするにはどうすればよいですか?
背景:http://charlotte.ebayclassifieds.comにあるように、[広告を投稿]をクリックしてカテゴリを選択すると、フォームに記入して、サインアップせずにコンテンツを送信できます。これはすべて、クリックしてユーザーがコンテンツを操作できるようにする電子メールアドレスフィールドに検証電子メールを送信することにより、すべて実行および管理されます。 Drupalで同様の機能を実現できますか。モジュールを書いてもかまわないが、その前に、ホイールを再発明していないことを確認したい。 コミュニティ用のDrupalベースのローカルクラシファイドサイトhttp://www.gastonia.comを持っています。サイトは匿名トラフィックで増加していますが、投稿するためにサインアップしているユーザーはほとんどいません。コミュニティでいくつかのフィードバックがループした後、ほとんどの人が、エントリへの1つの障壁は、アカウントへのサインアップ、電子メールの確認、検証、広告の投稿方法の理解などであると言っています。実際、7つのステップがあります。広告が実際に公開される前に通過する必要があります。多すぎる… アーキテクチャを再構築して、2回のクリックまでそれを取得できるようにしました-クリックして投稿し、クリックして保存します。より具体的には、ユーザーが「コンテンツの追加」をクリックすると、ノード/追加フォームがポップアップ表示されます(新しいアーキテクチャーにはコンテンツタイプが1つしかありません)。次に、完了したら、[保存]をクリックします。 もともとインライン登録モジュールについて考えましたが、それはまだDEVにあり、ユーザーが同じメールアドレスで(ログインせずに)再度投稿した場合、ロジックは実際にはサポートしていません。変更することもできますが、モジュールの作成に戻ります。 ルールについても考えました-ルールはebayclassifiedsサイトと同様の機能を処理できますか?これはすべて、node / addフォーム(CRUD機能)に提出された電子メールに基づいています。 機能を実現するためにどの方向またはレシピを提案しますか?もちろん、ここでの最終的な目標は、anonユーザーが投稿できるようにすることです。将来の使用のために舞台裏でアカウントを作成します。ユーザーがサインアップしてアカウントを認証することで得られるセキュリティ(スパム、ボットから)を維持しながら、既にアカウントを持っている(そしてそれに応じてコンテンツを割り当てる)メールを持つユーザーに対しても、匿名フォームの使用を許可します。 編集:2013年4月1日Gisle Hannemyrは、ここと他の投稿で説明されている目標を達成するのに非常に近いAnonymous Publishingモジュールを復活させました。スレッドに参加して、モジュールのバグを無料で改善する方法に関するコミュニティフィードバックを提供してください。http: //drupal.org/node/1957644
8 7  rules  users 

2
DrupalサービスOAuth
私はこの問題に数週間取り組んでいますが、私の人生の解決策を見つけることができません。(DrupalのWebサイトや他のどこかで)適切なドキュメントが見つからなかったという事実も役に立ちません。そして、すでにここにある質問は時代遅れです(Services 2.x)。 Drupal Commerceが支援するサイト用のRESTサービスを作成しようとしています。現時点では、サービスが行う必要があるのは、Orderリソースでの基本的なCRUD操作を許可することだけであり、OAuthで保護されているため、OAuth 2.0は必要ありません。また、サーバー上のスクリプトを使用して呼び出す必要があるため、ログインのリダイレクトは不可能です(すべてが2-legged認証で行われます)。 現在のスタックは: PHP 5.3.15 Drupal 7.15 コマースキックスタートプロファイル(7.x-2.0-rc1) サービス7.x-3.2 OAuth 7.x-3.0 + 18-dev OAuth認証7.x-3.2 RESTサーバー7.x-3.2 Commerce Services 7.x-1.x-dev(これは、カスタム注文コードを追加したモジュールです) OAuth PHPライブラリを使用し、トークン要求を毎回呼び出すだけで、取得/インデックス関数をOrdersで機能させることができます(認証されていることを除いて、そこで何が行われているのかさえわかりません)。注文にPOSTして注文を作成しようとすると、OAuthが無効になっている場合でも、スクリプトで406を取得し、Google ChromeのRESTコンソールから直接POSTリクエストを試行すると401を取得します。 作成関数の内部で何が起こっているのか私にはわからないので、これはデバッグを悪夢にしました。注文作成ロジックを取り除いて、リクエストペイロードをエコーバックしました。それでも406/401エラーが発生します。 注文にはユーザー認証が必要なため(サービスでOAuthがオフになっている場合でも)、401エラーが発生すると思います。 しかし、なぜ406エラーが発生するのか理解できません。私は、RESTサーバーが返すように設定されているapplication / jsonを受け入れます。 注文作成ロジックをコメントアウトする前でも、注文は作成されていませんでした。(サイトの他の場所で効果的に使用しているものです。) 事前に感謝します。 -T

3
匿名ユーザーにフラグを表示する方法は?
Flagモジュールを使用していますが、匿名ユーザーにフラグを表示する際に問題があります。 「機能を作成」と「お気に入りに追加」という2つのフラグがあります。このフラグを匿名ユーザーにも表示したい。現在、ログインしているユーザー(認証ユーザー)にのみ表示されます。 これらのフラグを(ログインしているかどうかに関係なく)すべてのユーザーに表示したい。ただし、匿名ユーザーがフラグをクリックすると、そのユーザーはログインページにリダイレクトされます。ログイン後、ユーザーはフラグを設定できるはずです。 これは可能ですか?
8 7  flags  users 

3
プログラムでユーザー状態を「アクティブ」に設定する方法
プログラムですべてのユーザーをアクティブに設定することは可能ですか? この問題は、ビューを使用してユーザーを表示しようとしているために発生しますが、移行したユーザーが「ブロック」されているため、ビューにユーザーを公開できません。 誰かがコードのスニペットやユーザーステータスをアクティブに設定する方法のチュートリアルを提供できますか? これは、最初に実行する必要があるコードです。 define('DRUPAL_ROOT', getcwd()); $_SERVER['REMOTE_ADDR'] = "localhost"; require_once DRUPAL_ROOT . '/includes/bootstrap.inc'; drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL); // Set the active DB db_set_active('sage');
8 7  users 

3
ユーザー確認後にフックはありますか?
ユーザーがサイトに登録した後でコンテンツタイプを追加したい。 試しましたhook_user_save()が、ユーザーがメールを確認する前にコンテンツタイプが保存されます。 メール確認後にフックはありますか?
8 users 

1
登録フォームの変更
Drupal 7のデフォルトの新規ユーザー登録フォームを改訂したいと思います。「username」を要求するのではなく、「username is your full name」を通常使用するように、「username is your full name」というヘルパー指示とともに「full name」をリクエストしたい」 同様に、他にもいくつかのマイナーなフォーマット変更があるかもしれません。 この質問に関連するものにアクセスするための管理メニュー項目が見つかりません。また、新しいユーザー登録フォームのソースであることを示すテキストが含まれているファイルをディレクター内で見つけることはできません。 これは少し型破りなことですが、私たちのニーズには役立ちます。名/姓の入力を許可するモジュールを認識していますが、処理中に入力を最初のイニシャル/姓に変更します。つまり、Tom Thumb = "tthumb"のユーザー名です。モジュール「Realname Registration」は、ユーザー名を入力と同じように変換するだけの場合に私が探しているものです。 これで他の書式設定の編集が必ずしも解決されるわけではありませんが、ユーザー名フィールドの下の登録フォームのヘルプテキストを手動で編集して、新しいユーザーに実際の名前を使用して登録するように指示できれば非常にうれしいです。 あなたが提供できるあらゆる助けをありがとう。 JM
8 7  forms  users  nodes 

5
UIDを指定してユーザーのIPアドレスを調べますか?
私はロシアのマルチプレイヤーカードゲームでDrupal 7 Webサイトを実行しており、非常に迷惑なプレイヤーを4〜5日ごとにブロックする必要があります。 Drupalの前はphpBB 3を使用していました。これらの人々が小さな町や村から来た場合は、IPネットワークをファイアウォールルールに追加して、新しいメールアドレスで再登録できないようにしました。これは私の場合うまくいきました、そして私の質問はこの方針についてではありません。 私の問題は、Drupalでは、ユーザーIDが使用した最後のIPアドレスが見つからないことです。つまり、虐待者は他のユーザーから私に報告され、私は彼のuidを知っていますが、次の理由により、ログで彼のIPアドレスを見つけることができません。 syslog-loggingを有効にして、/ var / log / messagessにDrupalメッセージを表示しましたが、ユーザーのログインに関するメッセージはめったにありません。おそらくセッションがデフォルトで長いためです。ユーザーの快適さ。 「データベースロギング」も有効にしていますが、それを確認できる場所(データベーステーブル)がわかりません。
8 7  users 

3
D7で別のユーザーをプログラムでログアウトするにはどうすればよいですか?
私たちのサイトには、クライアントアカウントがあり、それぞれにそのアカウントに属するスーパー管理者とサブユーザーがいます。 特権管理者がサブユーザーにログアウトを強制できるようにしたい。セッション情報がRedis、Memcache、またはデータベースのどちらに保存されているかに関係なく機能するDrupalでユーザーのセッションを破棄する最良の方法は何ですか? 誰かがuser_logout()を提案するように誘惑される前に、それは現在のユーザーのセッションを破壊します。現在のユーザーが別のユーザーのセッションを破棄できるようにしたいのですが。
8 sessions  users 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.