saveTokens method
Implementation
@override
Future<bool> saveTokens(
{AuthToken? appToken,
AuthToken? userToken,
AuthToken? deviceToken}) async {
try {
if (userToken != null) {
this.userToken = AuthToken(
accessToken: userToken.accessToken,
refreshToken: userToken.refreshToken);
await saveUserRefreshToken(userToken.refreshToken);
}
if (appToken != null) {
this.appToken = AuthToken(
accessToken: appToken.accessToken,
refreshToken: appToken.refreshToken);
;
await saveAppRefreshToken(appToken.refreshToken);
}
if (deviceToken != null) {
this.deviceToken = AuthToken(
accessToken: deviceToken.accessToken,
refreshToken: deviceToken.refreshToken);
await saveDeviceRefreshToken(deviceToken.refreshToken);
}
return await Future.value(true);
} catch (e) {
logger.error(TAG, e.toString());
}
return await Future.value(false);
}