fixed usernames

This commit is contained in:
Lain Iwakura 2025-06-16 01:44:23 +03:00
parent fc5f2f9239
commit 923b0213fa
No known key found for this signature in database
GPG Key ID: C7C18257F2ADC6F8

View File

@ -62,10 +62,18 @@ if (!$username || !$message) {
}
try {
$stmt = $db->prepare('SELECT id FROM users WHERE username = ?');
$stmt->execute([$username]);
if ($stmt->fetch()) {
http_response_code(400);
die(json_encode(['error' => 'Username already registered']));
}
$stmt = $db->prepare('INSERT INTO messages (username, message, signature, is_encrypted) VALUES (?, ?, ?, ?)');
$stmt->execute([$username, $message, $signature, $is_encrypted]);
echo json_encode(['success' => true]);
} catch (Exception $e) {
error_log("API Error: " . $e->getMessage());
http_response_code(500);
echo json_encode(['error' => 'Server error']);
}