SysSingleton optional properties
This page was created by Hans.karlsen on 2021-09-23. Last edited by Stephanie on 2025-02-18.
See also: SysSingleton GetSystemUrl
Turnkey now checks for filled SysSingleton properties if found(in StreamingApp_API_Base Open). We strongly suggest you have these as non-persistent to get the desired per-user-session result:
- SysSingleton.ClientIp:String?, Transient - if found, Turnkey will fill in with ClientIp.
- SysSingleton.SystemType:String?, Transient - if found, Turnkey will fill in with TurnkeyNetFramework or TurnkeyNetCore.
- SysSingleton.UserAgent:String?, Transient - if found, Turnkey will fill in with User-agent from the client.
- From 2023-10-17, we call a method OnCurrentUserChanged if found on SysSingleton whenever the CurrentUser is set or nulled out. This happens when a user logs in our out. For MVC, it happens on postback.
See also: SHA512ComputeHash,_SHA256ComputeHash_and_BitConverterToString