Full login\register\logout mechanism + seperated ctrls