Добавлена возможность перехешировать пароль по запросу.
This commit is contained in:
@@ -63,13 +63,13 @@ $username_upd = filter_input(INPUT_POST, 'username_upd', FILTER_SANITIZE_SPECIAL
|
||||
$password_upd = filter_input(INPUT_POST, 'password_upd');
|
||||
|
||||
if ($username_upd && $password_upd) {
|
||||
$data = db::c()->query('SELECT `id`, `login` ,`pass`, `room`, `block` FROM `users` WHERE `login` = "?s" AND `pass` = "?s"', $username, md5($password))->fetch_assoc();
|
||||
if ($data) {
|
||||
$hashed_password = password_hash($password_upd, PASSWORD_DEFAULT);
|
||||
db::c()->query('UPDATE `users` SET `pass` = "?s" WHERE `login` = "?s"', $username_upd, $hashed_password);
|
||||
$data = db::c()->query('SELECT `id`, `login` ,`pass`, `room`, `block` FROM `users` WHERE `login` = "?s" AND `pass` = "?s"', $username_upd, md5($password_upd))->fetch_assoc();
|
||||
if ($data['id']) {
|
||||
db::c()->query('UPDATE `users` SET `pass` = "?s" WHERE `login` = "?s"', $username_upd, password_hash($password_upd, PASSWORD_DEFAULT));
|
||||
echo '<span class="greenalert">Пароль обновлён!</span>';
|
||||
} else {
|
||||
echo '<span class="redalert">Ошибка!</span>';
|
||||
}
|
||||
echo '<span class="redalert">Ошибка!</span>';
|
||||
}
|
||||
|
||||
?>
|
||||
|
||||
Reference in New Issue
Block a user