In the login winix function cur pointer will be null if config.use_internal_loggin_mechanism is false, in such a case those objects are not registered as winix functions but we have a public api (the public api should be moved somewhere e.g. make a service layer)