示例#1
0
 public void validateUpdateUserInfo() {
   /*String cardId = this.getUser().getCardId();
   if (!(cardId != null && (cardId.length() == 0 || cardId.length() == 15 || cardId.length() == 18))) {
       addFieldError("user.cardId", "身份证号错误");
   }*/
   BaseUser nickNameUser = baseUserDao.findByNickName(StringUtils.trim(user.getNickName()));
   if (nickNameUser != null && !this.getSessionUserId().equals(nickNameUser.getId())) {
     addFieldError("user.nickName", this.getText("member.reg.nickname.exist"));
   }
 }
示例#2
0
 @Action(
     value = "reWritePassword",
     results = {
       @Result(name = SUCCESS, type = Constants.RESULT_NAME_TILES, location = ".reWritePassword"),
       @Result(name = INPUT, type = Constants.RESULT_NAME_TILES, location = ".yzRePasswordCode")
     })
 public String reWritePassword() {
   BaseUser _user = baseUserDao.findByEmail(user.getEmail());
   _user.setPassword(MD5.endCode(rePwd));
   baseUserDao.persistAbstract(_user);
   return SUCCESS;
 }
示例#3
0
 private void setUserOrg(BaseUser user) {
   Organization org = organizationDao.findByResId(user.getId());
   if (org != null) {
     ActionContext.getContext()
         .getSession()
         .put(Constants.SESSION_USER_OWN_ORG, org.getSchoolName());
   }
 }
示例#4
0
 @Action(
     value = "reInviteTeacher",
     results = {@Result(name = SUCCESS, type = "json")})
 public String reInviteTeacher() {
   ResultData<String> rd = new ResultData<String>();
   ActionContext.getContext().getValueStack().push(rd);
   try {
     BaseUser teacher = baseUserDao.findByEmail(user.getEmail());
     Organization org = organizationDao.findByResId(getSessionUserId());
     OrganizationTeacher orgTeacher =
         organizationTeacherDao.findByOrgIdAndTeacherId(org.getId(), teacher.getId());
     orgTeacher.setTeacherStatus(Constants.USER_STATUS_UNCONFIRMED);
     organizationTeacherDao.persistAbstract(orgTeacher);
     rd.setResult(200);
   } catch (Exception e) {
     rd.setResult(500);
     rd.setMessage("ReInvite Failure:" + e.getMessage());
     logger.error("ReInvite Failure", e);
   }
   return SUCCESS;
 }
示例#5
0
 @Action(
     value = "deleteTeacher",
     results = {@Result(name = SUCCESS, type = "json")})
 public String deleteTeacher() {
   ResultData<String> rd = new ResultData<String>();
   ActionContext.getContext().getValueStack().push(rd);
   try {
     BaseUser teacher = baseUserDao.findByEmail(user.getEmail());
     Organization org = organizationDao.findByResId(getSessionUserId());
     OrganizationTeacher orgTeacher =
         organizationTeacherDao.findByOrgIdAndTeacherId(org.getId(), teacher.getId());
     // 删除用户
     organizationTeacherDao.delete(orgTeacher);
     // 不删除角色
     rd.setResult(200);
   } catch (Exception e) {
     rd.setResult(500);
     rd.setMessage("Delete Failure:" + e.getMessage());
     logger.error("Delete Failure", e);
   }
   return SUCCESS;
 }
示例#6
0
 public void validateReWritePassword() {
   if (rePwd == null || !rePwd.equals(user.getPassword())) {
     addFieldError("user.password", this.getText("psdNOsame"));
   }
 }
示例#7
0
 @Action(
     value = "update_setting",
     results = {
       @Result(
           name = SUCCESS,
           type = Constants.RESULT_NAME_REDIRECT_ACTION,
           params = {"actionName", "setting"}),
       @Result(name = INPUT, type = Constants.RESULT_NAME_TILES, location = ".initUpdate_teacher")
     })
 public String updateUserInfo() {
   BaseUser _user = baseUserDao.findById(getSessionUserId());
   if (user.getNickName() != null) _user.setNickName(this.user.getNickName());
   if (user.getCardId() != null) _user.setCardId(this.user.getCardId());
   if (user.getPic() != null) _user.setPic(this.user.getPic());
   if (user.getUserName() != null) _user.setUserName(user.getUserName());
   if (StringUtils.isNotBlank(user.getSelfDescription())) {
     _user.setSelfDescription(user.getSelfDescription());
   }
   _user.setSexy(user.getSexy());
   UserAccountInfo userAccountInfoForSave =
       this.userAccountInfoDao.findByUserId(this.getSessionUserId());
   userAccountInfoForSave.setBankName(this.getUserAccountInfo().getBankName());
   userAccountInfoForSave.setDisposeName(this.getUserAccountInfo().getDisposeName());
   userAccountInfoForSave.setBankAccount(this.getUserAccountInfo().getBankAccount());
   userAccountInfoForSave.setUser(_user);
   userAccountInfoDao.persist(userAccountInfoForSave);
   baseUserDao.persistAbstract(_user);
   this.setUser(_user);
   this.setUserAccountInfo(userAccountInfoForSave);
   this.setUserToSession(_user);
   setUserOrg(_user);
   return SUCCESS;
 }