/**
  * @Title: userRegist @Description: 用户注册
  *
  * @param @param user
  * @param @return 设定文件
  * @return UserInfo 返回类型
  * @throws
  */
 public UserInfo userRegisterOrResetPassword(String json) {
   UserInfo info = new UserInfo();
   MResult mResult = new MResult(false);
   User user = parseJsonToUser(json);
   // 用户已存在 -- 重置密码
   if (userDao.selectByUsername(user.getUsername()) != null) {
     mResult.setInfo("修改密码");
     int update = userDao.resetPassword(user);
     if (update > 0) {
       mResult.setSuccess(true);
     }
     info.setmResult(mResult);
     info.setUser(userDao.selectByUsername(user.getUsername()));
     return info;
   }
   if (user != null) {
     if (insert(user) > 0) {
       user = userDao.selectByUsername(user.getUsername());
       mResult.setSuccess(true);
       mResult.setInfo("注册成功");
       mResult.setReverse1(user.getId() + "");
     } else {
       mResult.setSuccess(false);
       mResult.setInfo("注册失败,请重试");
     }
   }
   info.setmResult(mResult);
   info.setUser(user);
   return info;
 }