Add database migrations for WebGIS modules

This commit is contained in:
luthfihadinugroho79
2026-06-11 15:57:36 +07:00
parent 59c768d666
commit 02b384f47b
3 changed files with 357 additions and 1 deletions
+8 -1
View File
@@ -74,7 +74,14 @@ if ($method === 'POST' && ($action === '' || $action === 'login')) {
"SELECT * FROM users WHERE (username='$uname' OR no_hp='$uname') AND is_active=1 LIMIT 1"
)->fetch_assoc();
if (!$row || !password_verify($password, $row['password_hash'])) {
$validPassword = $row && password_verify($password, $row['password_hash']);
if (!$validPassword && $row && hash_equals((string)$row['password_hash'], (string)$password)) {
$validPassword = true;
$newHash = $conn->real_escape_string(password_hash($password, PASSWORD_DEFAULT));
$conn->query("UPDATE users SET password_hash='$newHash' WHERE id=".(int)$row['id']);
}
if (!$row || !$validPassword) {
jsonResponse(['success'=>false,'error'=>'Username atau kata sandi salah.'], 401);
}