Autentikasi

Endpoint untuk login dan logout pengguna menggunakan Laravel Sanctum.


Request Body
{
  "email": "admin@example.com",
  "password": "password"
}
Response 200 — Berhasil
{
  "success": true,
  "message": "Login berhasil",
  "data": {
    "token": "1|abc123...",
    "user": {
      "id": 1,
      "name": "Admin",
      "email": "admin@example.com",
      "role": "admin",
      "is_active": true
    }
  }
}
Response 401 — Kredensial Salah
{
  "success": false,
  "message": "Email atau password salah",
  "errors": {}
}

Request Header
Authorization: Bearer {token}
Response 200 — Berhasil
{
  "success": true,
  "message": "Logout berhasil",
  "data": {}
}