整理出了登录的功能