修改了用户认证的方式，并且增加了管理员给忘记账号或者密码的同学重置密码的功能。

1: 统一由管理员认证（取消了之前游客先认证后交表的做法
2: 管理员可以帮助用户重置密码
3: 原来的查看未授权用户列表变成了已经授权的列表

TODO
1：需要注意测试，该了代码却很少直接在junit中测试
2：服务端应该实现客户端的同步功能