Add database migrations for WebGIS modules
This commit is contained in:
+8
-1
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user