@Override public UserInfo addLabel(Long user, String... lables) { UserInfo result = dao.findById(user); for (String lable : lables) { if (lable != null) { result.getLabels().add(labelDao.label(lable.trim())); } } return result; }
@Override public void updateUserLogin(UserInfo user) { user = dao.findById(user.getId()); user.setLastDate(new Date()); Integer times = user.getLoginSize(); if (times == null) { times = 0; } times++; user.setLoginSize(times); }
return result; user = new UserInfo(); user.setName(name(request.getPhone())); user.setLoginSize(0); user.setLastDate(new Date()); user.setAddDate(new Date()); user.setAvatar(""); user.setPhone(request.getPhone()); userInfoDao.save(user);
UserInfo user = new UserInfo(); String openid = ""; user.setName(response.getName()); user.setAvatar(response.getAvatar()); user.setPhone(request.getPhone()); userInfoDao.save(user); userAccount = new UserAccount(); } else { UserInfo dbuser = userAccount.getUser(); if (dbuser.getAvatar() == null || dbuser.getAvatar().length() < 10) { dbuser.setAvatar(user.getAvatar()); if (dbuser.getName() == null || dbuser.getName().length() < 1) { dbuser.setName(user.getName());
@Override public UserOauthToken login(OauthResponse response) { Finder finder = Finder.create(); finder.append("from UserOauthToken u where u.uid=:uid"); finder.append(" and u.token_type=:token_type"); finder.setParam("uid", response.getOpenid()); finder.setParam("token_type", response.type()); UserOauthToken token = dao.findOne(finder); if (token==null){ token=new UserOauthToken(); token.setUid(response.getOpenid()); token.setToken_type(response.type()); UserInfo user=new UserInfo(); user.setAvatar(response.getAvatar()); user.setName(response.getName()); user.setRegisterType(response.type()); userInfoDao.save(user); token.setUser(user); dao.save(token); } return token; }
@RequestMapping(value = "/admin/flow/task_list") public String myTaskList(Model model, FlowSo so, Pageable pageable, HttpServletRequest request) { Page<TaskVo> page = flowService.page(UserUtil.getCurrentUser().getId() + "", pageable, so); List<TaskVo> taskVoList = page.getContent(); model.addAttribute("page", page); model.addAttribute("so", so); return "/admin/flow/my_task_list"; }
logger.info("doGetAuthorizationInfo:" + shiroUser.getName()); UserUtil.getSession().setAttribute(String.valueOf(user.getId()), SecurityUtils.getSubject().getPrincipals()); UserUtil.setCurrentUser(user); for (UserRole userRole : user.getRoles()) { info.addRole(userRole.getName()); logger.info("role:" + userRole.getName()); authorities.addAll(userInfoService.findAuthorities(user.getId()));
@Override public UserResponse update(UserUpdateRequest request) { UserResponse result = new UserResponse(); Long member = UserUtils.getMember(request.getUserToken()); if (member == null) { result.setCode(-6); result.setMsg("非法操作,token不可用"); return result; } UserInfo user = userInfoDao.findById(member); if (user == null) { result.setMsg("该用户信息不存在"); result.setCode(-6); return result; } if (StringUtils.hasText(request.getName())) { user.setName(request.getName()); } if (StringUtils.hasText(request.getAvatar())) { user.setAvatar(request.getAvatar()); } handleUserInfo(result, user); return result; } }
@Override public Collection<? extends String> findAuthorities(Long id) { List<String> authorities = new ArrayList<String>(); UserInfo admin = dao.findById(id); if (admin != null) { for (UserRole role : admin.getRoles()) { authorities.addAll(role.getAuthorities()); } } return authorities; }
@RequestMapping("/admin/flow/approve") public String approve(String taskid, Integer approval, String note, HttpServletRequest request, ModelMap model) { String view = "redirect:/admin/flow/task_list.htm"; try { Map<String, Object> variables = new HashMap<String, Object>(); variables.put("approval", approval); taskService.setVariableLocal(taskid, "note", note); taskService.setVariableLocal(taskid, "user", UserUtil.getCurrentUser().getName()); if (approval == 1) { taskService.setVariableLocal(taskid, "state", "同意"); } else { taskService.setVariableLocal(taskid, "state", "不同意"); } taskService.complete(taskid, variables); } catch (Exception e) { e.printStackTrace(); view = "/admin/task/edit"; } return view; }
return result; user = new UserInfo(); user.setName(name(request.getPhone())); user.setLoginSize(0); user.setLastDate(new Date()); user.setAddDate(new Date()); user.setAvatar(""); user.setPhone(request.getPhone()); userInfoDao.save(user);
UserInfo user = new UserInfo(); String openid = ""; user.setName(response.getName()); user.setAvatar(response.getAvatar()); user.setPhone(request.getPhone()); userInfoDao.save(user); userAccount = new UserAccount(); } else { UserInfo dbuser = userAccount.getUser(); if (dbuser.getAvatar() == null || dbuser.getAvatar().length() < 10) { dbuser.setAvatar(user.getAvatar()); if (dbuser.getName() == null || dbuser.getName().length() < 1) { dbuser.setName(user.getName());
@Override public void updateUserLogin(UserInfo user) { user = dao.findById(user.getId()); user.setLastDate(new Date()); Integer times = user.getLoginSize(); if (times == null) { times = 0; } times++; user.setLoginSize(times); }
token.setUid(response.getOpenid()); token.setToken_type(response.type()); UserInfo user = new UserInfo(); user.setAvatar(response.getAvatar()); user.setName(response.getName()); user.setRegisterType(response.type()); userInfoDao.save(user); token.setUser(user);