validate([ 'email' => 'required|email', 'password' => 'required' ]); $user = User::where('email', $request->email)->first(); if (!$user || !Hash::check($request->password, $user->password)) { return response()->json([ 'success' => false, 'message' => 'Email atau password salah' ], 401); } $token = $user->createToken('services-core')->plainTextToken; return response()->json([ 'success' => true, 'token' => $token, 'user' => $user ]); } }