authWithPassword<D extends Dto<D> , F extends DtoFilter<D> , E extends DtoExpand<D> , S extends DtoSort<D> , F2 extends DtoFieldSelect<D> > method
Future<D>
authWithPassword<D extends Dto<D> , F extends DtoFilter<D> , E extends DtoExpand<D> , S extends DtoSort<D> , F2 extends DtoFieldSelect<D> >(})
Implementation
Future<D> authWithPassword<
D extends Dto<D>,
F extends DtoFilter<D>,
E extends DtoExpand<D>,
S extends DtoSort<D>,
F2 extends DtoFieldSelect<D>
>(
DtoMeta<D, F, E, S, F2> meta,
String username,
String password, {
void Function(E)? expand,
void Function(F2)? fields,
Map<String, dynamic> body = const {},
Map<String, dynamic> query = const {},
Map<String, String> headers = const {},
}) async {
var recordAuth = await _pb
.collection(meta.collectionName)
.authWithPassword(
username,
password,
body: body,
expand: _build(meta.expansions, expand)?.toString(),
fields: _build(meta.fields, fields)?.toString(),
query: query,
headers: headers,
);
return meta.fromRecord(recordAuth.record);
}