findTokensByUser method

  1. @override
Future<List<Map<String, dynamic>>> findTokensByUser(
  1. dynamic userId, [
  2. String? guard
])
override

Finds all tokens for a user

userId The user ID guard Optional guard name filter Returns a list of token records

Implementation

@override
Future<List<Map<String, dynamic>>> findTokensByUser(
  dynamic userId, [
  String? guard,
]) async {
  final query = Khadem.db
      .table('personal_access_tokens')
      .where('tokenable_id', '=', userId);

  if (guard != null) {
    query.where('guard', '=', guard);
  }

  final results = await query.get();
  return results.map((row) => row as Map<String, dynamic>).toList();
}