改善登录逻辑