validate([ 'nama' => 'required|string', 'password' => 'required|int', ]); // Cek kredensial if (!Auth::attempt($request->only('nama', 'password'))) { return response()->json([ 'message' => 'Login gagal, periksa kembali nama atau password.' ], 401); } $user = User::where('nama', $request->nama)->first(); $token = $user->createToken('auth_token')->plainTextToken; return response()->json([ 'message' => 'Login berhasil', 'user' => $user, 'token' => $token, ]); } public function logout(Request $request) { $request->user()->currentAccessToken()->delete(); return response()->json([ 'message' => 'Logout berhasil' ]); } }