优化用户认证模式

总体来说还是乱的，API代码还需要优化