setParams method
Implementation
@override
setParams(RestRequest request) {
Map<String, dynamic> parameters = request.params;
if (_provider != null) {
putValue(parameters, PROVIDER, _provider);
if (_provider == CubeProvider.FIREBASE_PHONE) {
putValue(parameters, FIREBASE_PHONE_TOKEN, _accessToken);
putValue(parameters, FIREBASE_PHONE_PROJECT_ID, _projectId);
} else if (_provider == CubeProvider.FIREBASE_EMAIL) {
putValue(parameters, FIREBASE_EMAIL_TOKEN, _accessToken);
putValue(parameters, FIREBASE_EMAIL_PROJECT_ID, _projectId);
} else {
putValue(parameters, KEYS_TOKEN, _accessToken);
if (_provider == CubeProvider.TWITTER) {
putValue(parameters, KEYS_SECRET, _accessTokenSecret);
}
}
} else if (_user != null) {
if (_user!.isGuest != null && _user!.isGuest!) {
putValue(parameters, USER_GUEST, '1');
putValue(parameters, USER_FULL_NAME, _user!.fullName);
} else {
putValue(parameters, USER_EMAIL, _user!.email);
putValue(parameters, USER_LOGIN, _user!.login);
putValue(parameters, USER_PASSWORD, _user!.password);
}
}
}