重构登录相关