* 重构代码
* 实现auth