generateToken static method
Implementation
static Future<void> generateToken() async {
if (!HttpClientSettings.isCookieSupportAvailable()) {
// cookie-support is unavailable ==> pass
return;
}
if (!_currentLoginUser.isLoginedUser && !_currentLoginUser.isGuestUser) {
// not-login-user && not-guest-user ==> pass
return;
}
final url = Uri.parse('${myConfig!.serverConfig.apiServerUrl}/generateToken');
http.Client client = http.Client();
// <!-- 멀티플랫폼 작업 완료 (2024-09-30 seventhstone)
HttpClientSettings.setCredential(client, true);
http.Response response = await client.post(url, headers: <String, String>{
'Content-Type': 'application/x-www-form-urlencoded'
}, body: <String, String>{
'userId': _currentLoginUser.userId,
'serverType': HycopFactory.serverType.name,
}).catchError((error, stackTrace) {
return throw HycopUtils.getHycopException(
error: error,
defaultMessage: 'client.post(generateToken) Failed !!!',
);
});
var responseBody = utf8.decode(response.bodyBytes);
var jsonData = jsonDecode(responseBody);
logger.finest('jsonData=$jsonData');
}