修改登录控制器，优化代码