Package org.osforce.connect.entity.system

Examples of org.osforce.connect.entity.system.User


  }
 
  @RequestMapping(value="/login-action", method=RequestMethod.POST)
  public String doLoginAction(@Valid LoginBean loginBean, BindingResult result,
      Model model, HttpSession session, HttpServletResponse response) throws Exception {
    User user = userService.loginUser(loginBean.getUsername(), loginBean.getPassword());
    if(result.hasErrors() || user==null) {
      model.addAttribute(AttributeKeys.SHOW_ERRORS_KEY_READABLE, true);
      return "page:system/login";
    }
    //
    if(loginBean.getRememberMe()) {
      String username = CipherUtil.encrypt(user.getUsername(), KEY_FILE);
      Cookie cookie = new Cookie(AttributeKeys.REMEMBER_ME_KEY, username);
      cookie.setPath("/connect");
      response.addCookie(cookie);
    }
    session.setAttribute(AttributeKeys.USER_ID_KEY, user.getId());
    return String.format("redirect:/%s/profile", user.getProject().getUniqueId());
  }
View Full Code Here


  }
 
  @RequestMapping(value="/login-action", method=RequestMethod.POST, params="ajax=true")
  public @ResponseBody Object doAjaxLoginAction(@Valid LoginBean loginBean, BindingResult result,
      Model model, HttpSession session, HttpServletResponse response) throws Exception {
    User user = userService.loginUser(loginBean.getUsername(), loginBean.getPassword());
    if(result.hasErrors() || user==null) {
      return Collections.singletonMap("error", result.getAllErrors().size());
    }
    //
    if(loginBean.getRememberMe()) {
      String username = CipherUtil.encrypt(user.getUsername(), KEY_FILE);
      Cookie cookie = new Cookie(AttributeKeys.REMEMBER_ME_KEY, username);
      cookie.setPath("/connect");
      response.addCookie(cookie);
    }
    session.setAttribute(AttributeKeys.USER_ID_KEY, user.getId());
    return Collections.singletonMap("id", user.getId());
  }
View Full Code Here

  }
 
  @RequestMapping(value="/register-action", method=RequestMethod.POST)
  public String doRegisterAction(Model model, WebRequest request,
      @ModelAttribute @Valid RegisterBean registerBean, BindingResult result) {
    User user = userService.getUser(registerBean.getUsername());
    // FIXME
    if(user!=null) {
      result.addError(new ObjectError(result.getObjectName(), "user is already existed!"));
    }
    if(result.hasErrors()) {
View Full Code Here

    Assert.notNull(code, "Parameter code can not be null");
    String[] resources = StringUtils.split(code, "|");
    BeanModel projectModel = (BeanModel) env.getDataModel().get(PROJECT_KEY);
    BeanModel userModel = (BeanModel) env.getDataModel().get(USER_KEY);
    Project project = (Project) projectModel.getWrappedObject();
    User user = userModel!=null ? (User) userModel.getWrappedObject() : null;
    //
    if(params.containsKey("userRequired")) {
      String userRequired = params.get("userRequired").toString();
      if(StringUtils.equals("true", userRequired) && user==null) {
        return ;
View Full Code Here

  public int doStartTag() throws JspException {
    WebApplicationContext webApplicationContext = RequestContextUtils
        .getWebApplicationContext(pageContext.getRequest());
    PermissionService permissionService = webApplicationContext.getBean(PermissionService.class);
    Project project = (Project) pageContext.getRequest().getAttribute(PROJECT_KEY);
    User user = (User) pageContext.getRequest().getAttribute(USER_KEY);
    if(permissionService.hasPermission(project, user, code)) {
      return EVAL_BODY_INCLUDE;
    }
    return SKIP_BODY;
  }
View Full Code Here

 
  protected boolean validatePermissions(HttpServletRequest request) {
    WidgetConfig widgetConfig = (WidgetConfig) request.getAttribute(WidgetConfig.KEY) ;
    if(widgetConfig!=null) {
      Project project = (Project) request.getAttribute(PROJECT_KEY);
      User user = (User) request.getAttribute(USER_KEY);
      String requestPath = widgetConfig.getPath();
      Permission permission = permissionMappings.get(requestPath);
      if(permission!=null) {
        // validate user
        if(permission.userRequired() && user==null) {
View Full Code Here

  protected void validateSystemSecurity(HttpServletRequest request,
      HttpServletResponse response, Object handler) throws IOException {
    if(handler instanceof RouteController) {
      String requestUri = request.getRequestURI();
      if(StringUtils.contains(requestUri, "system")) {
        User user = (User) request.getAttribute(AttributeKeys.USER_KEY);
        for(String administrator : administrators) {
          if(user!=null && StringUtils.equals(user.getUsername(), administrator)) {
            return ;
          }
        }
        //
        response.sendRedirect(request.getContextPath());
View Full Code Here

  }
 
  protected void exposeUser(HttpServletRequest request) {
    if(request.getSession().getAttribute(AttributeKeys.USER_ID_KEY)!=null) {
      Long userId = (Long) request.getSession().getAttribute(AttributeKeys.USER_ID_KEY);
      User user = userService.getUser(userId);
      request.setAttribute(AttributeKeys.USER_KEY, user);
      request.setAttribute(AttributeKeys.USER_KEY_READABLE, user);
    }
  }
View Full Code Here

    }
  }
 
  protected void exposeMember(HttpServletRequest request) {
    Project project = (Project) request.getAttribute(AttributeKeys.PROJECT_KEY);
    User user = (User) request.getAttribute(AttributeKeys.USER_KEY);
    if(project!=null && user!=null) {
      TeamMember member = memberService.getMember(project, user, Boolean.TRUE);
      request.setAttribute(AttributeKeys.TEAM_MEMBER_KEY, member);
      request.setAttribute(AttributeKeys.TEAM_MEMBER_KEY_READABLE, member);
    }
View Full Code Here

      HttpServletResponse response) throws Exception {
    if(request.getSession().getAttribute(AttributeKeys.USER_ID_KEY)==null) {
      Cookie cookie = WebUtils.getCookie(request, AttributeKeys.REMEMBER_ME_KEY);
      if(cookie!=null) {
        String username = CipherUtil.decrypt(cookie.getValue(), KEY_FILE);
        User user = userService.getUser(username);
        request.getSession().setAttribute(AttributeKeys.USER_ID_KEY, user.getId());
      }
    }
  }
View Full Code Here

TOP

Related Classes of org.osforce.connect.entity.system.User

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.