isValidToken method
Implementation
FutureOr<bool> isValidToken(String username, String token) {
if (!token.startsWith('TK')) return false;
return _tokenStore
.getByUsername(username, checkExpiredTokens: true)
.resolveMapped((userTokens) {
if (userTokens.any((t) => t.token == token)) {
return true;
}
return validateUnknownToken(username, token).resolveMapped((
apiToken,
) {
return apiToken?.token == token;
});
});
}