Пример #1
0
  /**
   * 执行注册的业务逻辑。
   *
   * @param regUser 代注册的用户信息
   * @return
   */
  @RequestMapping("doRegister")
  public String doRegister(User regUser, Map<String, Object> maps) {
    // 对密码进行sha,不保存原始密码
    String password = shaPasswordEncoder.encodePassword(regUser.getPassword(), KeyValue.PASS_SALT);
    regUser.setPassword(password);
    regUser.setCreateDate(new Date());
    regUser.setId(ObjectId.get().toString());

    int result = userServiceImpl.save(regUser);
    if (result == 1) {
      return "home/index";
    } else {
      maps.put(MSG, "账号注册失败。");
      return "user/register";
    }
  }