AutoLogin refactored