重新修改注册模块，现在支持普通用户注册和管理员注册两种模式

针对传递过来的User实体对象，
UserKey字段是MD5加密之后的字段，不可以为空
Name、PhoneName和Email三个字段至少有一个不为空，
Status字段，账号状态，如果传递过来的Status字段>0，则已传递过来的字段为准。
如果传递过来的Status字段小于等于0，即没有赋值，默认Status=1，然后验证Email是否为空；
如果Email不为空，且格式正确，账号状态更改为Status=3；
CreateBy，默认为0账号本人创建，如果是其他人，请将对应的UserId通过此字段传递
GroupId字段，默认 普通用户10000，如果需要更改，只需要传递过来对应的值即可。