getToken method
Authenticate and extract the session token from the response header.
tokenName controls which response header to extract (default:
vendure-auth-token).
FLAG: Vendure-specific — relies on response header vendure-auth-token.
Implementation
@override
Future<String?> getToken({
required String username,
required String password,
String tokenName = 'vendure-auth-token',
}) async {
final headersResponse = await _authBaseOps.extractResponseHeaders(
OperationType.mutation,
authenticateMutation,
{'username': username, 'password': password},
[tokenName],
);
final token = headersResponse?[tokenName];
if (token != null) {
_tokenLocalDataSource.setToken(token);
}
return token;
}