clientProperties.setTimeZone(PFUserContext.getTimeZone());
userAgent = ((WebClientInfo) info).getUserAgent();
userAgentDevice = UserAgentDevice.getUserAgentDevice(userAgent);
userAgentOS = UserAgentOS.getUserAgentOS(userAgent);
mobileUserAgent = userAgentDevice.isMobile();
final UserAgentDetection userAgentDetection = UserAgentDetection.browserDetect(userAgent);
userAgentBrowser = userAgentDetection.getUserAgentBrowser();
userAgentBrowserVersionString = userAgentDetection.getUserAgentBrowserVersion();
} else {
log.error("Oups, ClientInfo is not from type WebClientInfo: " + info);
}
setUser(PFUserContext.getUser());
this.csrfToken = NumberHelper.getSecureRandomUrlSaveString(20);