· 2 years ago · May 24, 2023, 11:10 AM
1<?php
2// Include library JWT
3require_once 'vendor/autoload.php';
4
5// Ambil data username dan password dari request POST
6$username = $_POST['username'];
7$password = $_POST['password'];
8
9// Validasi username dan password (contoh sederhana)
10if ($username == 'admin' && $password == 'admin123') {
11 // Generate token JWT
12 $token = \Firebase\JWT\JWT::encode([
13 'username' => $username,
14 'exp' => time() + (60 * 60) // Token berlaku selama 1 jam
15 ], 'secret_key');
16
17 // Kirim token sebagai JSON response
18 echo json_encode(['token' => $token]);
19} else {
20 // Kirim pesan error jika login gagal
21 http_response_code(401);
22 echo json_encode(['error' => 'Invalid username or password']);
23}
24?>
25