2014-06-05: 重构部分代码，添加了记住用户名的功能