2016-10-29 16 views
0

Drupalで管理者ユーザーとしてプログラムでログインしたいのですが、パスワードを忘れた場合や、任意のユーザーとして簡単なログインが必要な場合。Drupalでプログラムで管理者としてログインする方法

+0

これはコード作成サービスではありません。これまでに何を試しましたか?あなたのコードを投稿してください!あなたがそれを走らせたとき何が起こったのですか?代わりに何が起こると思いますか?具体的に何が問題になっていますか? – Robert

答えて

0

あなたがコードを実行したり、ファイル内のコードを変更することができれば、あなたはこのようなグローバル$ユーザ設定することができます。

$GLOBALS['user'] = user_load(1); 

は、すべての匿名ユーザーにこれをやって非常に注意してください...あなたはそれを行うことができますが実行されることがわかっているコードの中にGETパラメータを入れてください。

<?php 
function mymodule_init() { 
    if ($_GET['key']=='SOME-DIFFICULT-RANDOM-STRING') { 
    $GLOBALS['user'] = user_load(1); 
    } 
} 

その後、これらの行を削除してください。

また、Drupalをブートストラップして、同じことをプログラムで実行することもできます。 global $ userを、ロードしたいユーザーに上書きします。

希望に役立ちます。

関連する問題