PHP: Einen Benutzer einloggen

Möchten wir einen Benutzer einloggen, benötigen wir erst einmal seine ID.

Ein Beispiel, wie wir einen Benutzer über seine Email auslesen können:

$user = get_user_by('email', '[email protected]');

Um den Benutzer dann einzuloggen, wenn er erfolgreich aus der Datenbank geladen wurde:

if($user) {
    wp_set_current_user($user->ID, $user->user_login);
    wp_set_auth_cookie($user->ID);
    do_action('wp_login', $user->user_login);
}

Kategorien: PHP, WordPress

tino-ruge.de wird tino-kuptz.de

Im Laufe des Jahres 2024 wird dieser Blog umziehen. Alle Inhalte werden 1:1 weitergeleitet, nix geht verloren. Neue Domain, alter Autor, alter Inhalt.