Login with callbacks instead of cvar monitoring