Пользовательский модал входа в WordPress с AJAX - ведется ведение работ, но тогда любая попытка получить доступ к /wp -aPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Пользовательский модал входа в WordPress с AJAX - ведется ведение работ, но тогда любая попытка получить доступ к /wp -a

Сообщение Anonymous »

Я создал пользовательский модал входа в систему для моего сайта WordPress. Похоже, что работает на поверхности, так как в нем правильно входит в систему, панель администратора появляется в верхней части на странице, и я могу получить доступ к контенту переднего интерната, который доступен только для учетных записей администратора, когда я вхожу в систему как администратор. URL.
Я построил действие functions.php, которое получает данные входа в систему от фронтального и вызовов wp_signon () , как я видел в документации. Так что я немного смущен, почему это ведет себя как есть. Я что -то упускаю из процесса входа в систему? < /P>
Вот действие: < /p>

Код: Выделить всё

function ajax_custom_login() {
$remember = isset($_POST['remember']) && $_POST['remember'] === 'on';

$info = array();
$info['user_login']    = sanitize_text_field($_POST['username']);
$info['user_password'] = sanitize_text_field($_POST['password']);
$info['remember']      = $remember;

$user = wp_signon($info, false);

if (is_wp_error($user)) {
wp_send_json_error(array('message' => $user->get_error_message()));
} else {
wp_send_json_success(array('message' => 'Login successful, redirecting...'));
}
}
< /code>
Я использую Wordfence и требую, чтобы администраторы использовали 2FA (не обычные пользователи), поэтому я предполагаю, что это может быть частью проблемы. Тем не менее, я попытался войти в учетную запись администратора, используя страницу /wp -login.php и сказал Wordfence «Запомнить в течение 30 дней». < /P>
 edit: < /strong> потенциально игнорировать часть Wordfence ниже - я только что попробовал процесс входа с моей пользовательской формой логина после деактивации Wordfence, и все еще происходит. Так что, похоже, это не проблема. Похоже, что это может быть частично сделать это, потому что я могу вернуть ответа на успех от wp_signon () 
, а панель администратора появляется на обновлении, но мне интересно, вызывает ли Wordfence перенаправление 'site_url/home'? Это известная проблема? Я упускаю что -то еще в процессе входа в систему?>

Подробнее здесь: https://stackoverflow.com/questions/797 ... -attempt-t
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»