createToken method
Implementation
Future<bool> createToken() async {
final List<String> scopes = splitList(tokenScopesController.text);
final List<String> ips = splitList(tokenIpsController.text);
if (scopes.isEmpty) {
UToast.error(message: U.s.scopes);
return false;
}
final UResponse<UGoldApiTokenResponse>? ok =
await send(UServices.gold.createApiToken(p: UGoldCreateApiTokenParams(scopes: scopes, label: tokenLabelController.text.trim(), ipWhitelist: ips.isEmpty ? null : ips)), readTokens);
final String? raw = ok?.result?.rawToken;
if (raw != null) {
unawaited(UClipboard.set(raw));
UToast.success(message: U.s.copyThisTokenNowItIsShownOnlyOnce);
}
return ok != null;
}