Initial commit with updated Auth and media ignored

This commit is contained in:
Hamza-Ayed
2026-04-28 13:04:27 +03:00
commit 67af97474c
477 changed files with 66444 additions and 0 deletions

57
serviceapp/login.php Executable file
View File

@@ -0,0 +1,57 @@
<?php
require_once __DIR__ . '/../connect.php';
// Get email and password from the request
$email = filterRequest('email');
$password = filterRequest('password');
// Check if email and password are provided
if (empty($email) || empty($password)) {
echo json_encode([
"status" => "failure",
"message" => "Email and password are required."
]);
exit();
}
// SQL to check for user with provided email
$sql = "SELECT * FROM `users` WHERE `email` = :email";
$stmt = $con->prepare($sql);
$stmt->bindParam(':email', $email);
$stmt->execute();
$user = $stmt->fetch(PDO::FETCH_ASSOC);
header('Content-Type: application/json'); // Ensure the response is JSON
if ($user) {
// Verify the password
if ($password=== $user['password']) {
// Password is correct
unset($user['password']); // Remove password from the response
echo json_encode([
"status" => "success",
"message" => "Login successful",
"data" => $user
]);
} else {
// Password is incorrect
echo json_encode([
"status" => "failure",
"message" => "Incorrect password",
"password"=>$password,
"password1"=>$user['password'],
]);
}
} else {
// User not found
echo json_encode([
"status" => "failure",
"message" => "User not found"
]);
}
$stmt = null; // Close the statement
$con = null; // Close the connection
exit(); // Ensure no further output