Поддержка Проблемы и решения Как авторизовать юзера?

  • есть сайт на вродпресс.
    как мне авторизовать пользователя в вродпресс, без стандартных функций из вордпресс.
    доступ к бд имеется, т.е. все key и auth есть.
    делаю так:

    $time = time() + 2 * 86400000;
    $data = 'adminjdwD|'.$time;
    $key = '$l*gvjdCkIUb;.Sj<code>=tpvo)myKm%lBH{<e?b3_%$l2EQWO2z/iUKc|&fBO|</code>mQ>E';
    $salt = 'S[Rr@?Wa7k]qmDboI9e?K<code>mdRPg+1!w?&U)DeVf-p^0h;oD6.X+XBdYgF4^L:Y</code>C';
    $key = hash_hmac('md5', $data, $key.$salt);
    $hash = hash_hmac('md5', 'admin|'.$time, $key);
    $cookie = 'admin|'.$time.'|'.$hash;
    setcookie('wordpress_logged_in_'.md5('http://wp.ru'),$cookie,$time,'/','.wp.ru');

    на сайте авторизует, но в админку не пускает

Просмотр 1 ответа (всего 1)
  • Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    без стандартных функций из вордпресс

    Проще всего подключить файл wp-load.php, чтобы были доступны функции WordPress, и затем воспользоваться функцией wp_set_auth_cookie().

Просмотр 1 ответа (всего 1)
  • Тема «Как авторизовать юзера?» закрыта для новых ответов.