50 lines
1.1 KiB
PHP
50 lines
1.1 KiB
PHP
<?php
|
|
require_once __DIR__ . '/cors.php';
|
|
require_once __DIR__ . '/../services/Access.php';
|
|
|
|
use services\Access;
|
|
|
|
session_start();
|
|
|
|
header("Access-Control-Allow-Origin: http://localhost:5173");
|
|
header("Access-Control-Allow-Methods: POST");
|
|
header("Access-Control-Allow-Headers: Content-Type");
|
|
header("Content-Type: application/json");
|
|
|
|
|
|
$input = json_decode(file_get_contents('php://input'), true);
|
|
|
|
$username = $input['username'] ?? null;
|
|
$password = $input['password'] ?? null;
|
|
|
|
|
|
$answer = [
|
|
'status' => "fail",
|
|
'data' => [
|
|
|
|
],
|
|
];
|
|
|
|
if ($username && $password) {
|
|
$result = Access::login($username, $password);
|
|
if ($result && $result->num_rows > 0) {
|
|
$answer['status'] = "success";
|
|
$answer['data'] = [
|
|
'username' => $username,
|
|
];
|
|
http_response_code(200);
|
|
echo json_encode($answer);
|
|
} else {
|
|
http_response_code(401);
|
|
$answer['data']['title'] = 'Wrong username or password';
|
|
}
|
|
} else {
|
|
$answer['data']['title'] = 'Please insert username and password';
|
|
http_response_code(400);
|
|
echo json_encode($answer);
|
|
}
|
|
exit;
|
|
|
|
|
|
|