完成用户登录和退出

#29 中的部分功能