validate([ 'nama' => 'required', 'password' => 'required', ]); // cari user berdasarkan nama $user = User::where('nama', $request->nama)->first(); if (!$user || !Hash::check($request->password, $user->password)) { return response()->json([ 'message' => 'Nama atau password salah' ], 401); } // buat token Sanctum $token = $user->createToken('auth_token')->plainTextToken; $redirectUrl = $user->role === 'owner' ? '/brankas' : '/kasir'; return response()->json([ 'message' => 'Login berhasil', 'user' => $user, 'token' => $token, 'redirect' => $redirectUrl, 'role' => $user->role ]); } public function logout(Request $request) { $request->user()->currentAccessToken()->delete(); return response()->json([ 'message' => 'Logout berhasil' ]); } }