2016-10-29 1 views
0

anmeldet Ich möchte als Administrator programmgesteuert in Drupal 7 anmelden. Wenn Passwort vergessen oder eine schnelle Anmeldung als Benutzer benötigen.Wie man sich als Admin-Benutzer programmatisch in Drupal

+0

Dies ist kein Code-Schreibdienst. Was hast du bisher versucht? Sende deinen Code! Was ist passiert, als du es ausgeführt hast? Was haben Sie stattdessen erwartet? Mit was genau hast du Probleme? – Robert

Antwort

0

Wenn Sie Code ausführen können, oder den Code in einer Datei ändern, können Sie die globalen $ Benutzer wie folgt festgelegt:

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

sehr vorsichtig sein, dies für alle anonymen Benutzer zu tun ... Sie können es tun mit einem GET-Parameter innerhalb eines Codes, von dem Sie wissen, dass er ausgeführt wird.

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

Danach erinnern, diese Zeilen zu löschen.

Sie können Drupal auch bootstrappen und programmgesteuert dasselbe tun. Überschreiben Sie den globalen $ user mit dem geladenen Benutzer, der Sie werden möchten.

Hoffe, dass hilft.

Verwandte Themen