authenticate static method

Future<InstrumentUser> authenticate(
  1. String username,
  2. String password,
  3. String domain
)

Implementation

static Future<InstrumentUser> authenticate(
    String username, String password, String domain) async {
  final map = await HttpHelper.authenticate(
      username, password, domain, UserType.Instrument);
  final name = map[User.dbName];
  final surname = map[User.dbSurname];
  final email = map[User.dbEmail];
  final instruments = map['sources'] != null
      ? List<Instrument>.from(
          map['sources'].map<Instrument>((m) => Instrument.fromJson(m)))
      : <Instrument>[];
  return InstrumentUser(
      instruments: instruments, name: name, surname: surname, email: email);
}