编写登录代码