Как сделать соответствие логина и пароля при авторизации?
И как сделать перебор пароля как в логине что-то типо in_array только в password_verify.
Скрипт проверки логина и пароли:
<?php
require 'libs/bd.php';
$date = $_POST;
$errors = array();
if (isset($date['log_b'])) {
$logins = array(
'DanchikRaw',
'AdminGeo'
);
if (!in_array($date['login'], $logins)){
$errors[] = 'Ошибка: Не верный логин!';
}
$hash = '$2y$10$ASQqRvHmtXpyYHy7gQ5JeukK/TtJGwmZeKfhhxWnCygvieN/1ykcW';
$passv = password_verify($date['pass'], $hash);
if ($passv != true) {
$errors[] = 'Ошибка: Пароль не верный!';
}
if (empty($errors)) {
if ($date['login'] == 'DanchikRaw') {
$_SESSION['login'] = array(
'dost' => 'admin',
'login' => 'DanchikRaw',
'name' => 'Даниил',
);
} elseif ($date['login'] == 'AdminGeo') {
$_SESSION['login'] = array(
'dost' => 'admin',
'login' => 'AdminGeo',
'name' => 'Елена',
);
}
header('Location: /');
}
}
echo array_shift($errors);
?>