logoutAllDevices method
Logs out the user from all devices.
Implementation
Future<void> logoutAllDevices() async {
if (isGuest) return;
try {
final authManager = Khadem.container.resolve<AuthManager>();
final token = this.token ?? bearerToken;
if (token != null && token.isNotEmpty) {
await authManager.logoutAll(token);
}
// Clear session data
session.clear();
clearUser();
} catch (e) {
// Even if logout fails, clear local state
session.clear();
clearUser();
}
}