Server IP : 10.254.12.21 / Your IP : 10.254.12.21 Web Server : Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips PHP/5.6.40 System : Linux arit.skru.ac.th 3.10.0-1160.76.1.el7.x86_64 #1 SMP Wed Aug 10 16:21:17 UTC 2022 x86_64 User : apache ( 48) PHP Version : 5.6.40 Disable Function : NONE MySQL : ON | cURL : ON | WGET : OFF | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /var/www/html/ws/ |
Upload File : |
<?php require_once "authentication.php"; header("Content-Type: application/json"); // ตั้งค่าให้ตอบกลับในรูปแบบ JSON // ตรวจสอบว่าเป็นคำขอแบบ POST เท่านั้น if ($_SERVER['REQUEST_METHOD'] === 'POST') { // รับข้อมูล JSON จากคำขอ $data = json_decode(file_get_contents("php://input"), true); // ตรวจสอบว่ามีการส่ง username และ password มาหรือไม่ if (isset($data['username']) && isset($data['password'])) { $username = $data['username']; $password = $data['password']; // เรียกใช้งาน Authentication class $auth = new Authentication(); if ($auth->Authenticate($username, $password)) { // กรณีเข้าสู่ระบบสำเร็จ echo json_encode([ "status" => "success", "message" => "Login successful" ]); } else { // กรณีชื่อผู้ใช้หรือรหัสผ่านไม่ถูกต้อง echo json_encode([ "status" => "error", "message" => "Invalid username or password" ]); } } else { // กรณีข้อมูลไม่ครบ echo json_encode([ "status" => "error", "message" => "Username and password are required" ]); } } else { //if ($_SERVER['REQUEST_METHOD'] === 'POST') { // กรณีไม่ได้ใช้ POST echo json_encode([ "status" => "error", "message" => "Only POST method is allowed" ]); } //if ($_SERVER['REQUEST_METHOD'] === 'POST') { ?>