getUserDataByEmail method

  1. @override
Future<Map<String, dynamic>?> getUserDataByEmail(
  1. String email
)
override

Implementation

@override
Future<Map<String, dynamic>?> getUserDataByEmail(String email) async {
  var doc = (await dbService.mongoDbController
      .collection(app.authSettings.collectionName)
      .findOne(where.eq(ModelFields.email, email)));
  if (doc == null) {
    throw UserNotFoundException();
  }
  String id = doc[DbFields.id];
  return getUserData(id);
}