Package com.ourlinc.helloworld.model

Examples of com.ourlinc.helloworld.model.User


    List<User> result = new ArrayList<User>();
    ResultPage<User> rp = m_Podi.psUser.startsWith(null);
    rp.setPageSize(128);
    while (rp.gotoPage(rp.getPage() + 1)) {
      while (rp.hasNext()) {
        User user = rp.next();
        result.add(user);
      }
    }
    Collections.sort(result);
    return ResultPage.OnList.wrap(result);
View Full Code Here


    }
    ResultPage<User> rp = m_Podi.psUser.startsWith(null);
    rp.setPageSize(128);
    while (rp.gotoPage(rp.getPage() + 1)) {
      while (rp.hasNext()) {
        User user = rp.next();
        if (email.equals(user.getEmail())
            && password.equals(user.getPassword())) {
          return user;
        }
      }
    }
    return null;
View Full Code Here

    return null;
  }

  public User registerUser(String username, String password,
      String department, String email, Date birthday, Date entryDate) {
    return new User(m_Podi, username, password, department, email,
        birthday, entryDate);
  }
View Full Code Here

    }
    ResultPage<User> rp = m_Podi.psUser.startsWith(null);
    rp.setPageSize(128);
    while (rp.gotoPage(rp.getPage() + 1)) {
      while (rp.hasNext()) {
        User admin = rp.next();
        if (email.equals(admin.getEmail())
            && password.equals(admin.getPassword())) {
          if (admin.getAuthority() == User.ADMIN)
            return admin;
        }
      }
    }
    return null;
View Full Code Here

    }
    ResultPage<User> rp = m_Podi.psUser.startsWith(null);
    rp.setPageSize(128);
    while (rp.gotoPage(rp.getPage() + 1)) {
      while (rp.hasNext()) {
        User user = rp.next();
        if (email.equals(user.getEmail())) {

          return user;
        }
      }
    }
View Full Code Here

    }
    ResultPage<User> rp = m_Podi.psUser.startsWith(null);
    rp.setPageSize(128);
    while (rp.gotoPage(rp.getPage() + 1)) {
      while (rp.hasNext()) {
        User user = rp.next();
        if (username.equals(user.getUsername())) {
          result.add(user);
        }
      }
    }
    return result;
View Full Code Here

  public boolean preHandle(HttpServletRequest request,
      HttpServletResponse response, Object handler) throws Exception {
    String username = MyCookie.getCookieName(request);
    String password = MyCookie.getCookiePwd(request);
    User user0 = m_UserService.login(username, password);
    if (null != user0) {
      request.getSession().setAttribute("userLogin", user0);
    }
    String uri = request.getRequestURI();
    // 拦截之
    if (authRequired(uri)) {
      // 控制器也要重新取session,看有什么办法可以优化
      User user = (User) request.getSession().getAttribute("userLogin");

      if (null == user) {// 用户没有登录
        response.sendRedirect("/user/userlogin.jspx");
        return false;
      }
      if (adminRequired(uri) && !user.isAdmin()) {// 需要管理员权限
        response.sendRedirect("/user/adminlogin.jspx");
        return false;
      }
    }
    return true;
View Full Code Here

        || null == username || null == department || null == birthday
        || null == entryDate) {
      return "user/register";
    }
    // 检查邮箱是否重复的功能
    User u = m_UserService.getUserByEmail(email);
    if (null != u) {
      request.setAttribute("errorMsg", "邮箱已经被注册");
      request.setAttribute("password", password);
      request.setAttribute("repassword", repassword);
      request.setAttribute("username", username);
      request.setAttribute("department", department);
      request.setAttribute("birthday", birthday);
      request.setAttribute("entryDate", entryDate);
      return "user/register";
    }
    Date dBirthday = WebUtils.strFormatDate(birthday);
    Date dEntryDate = WebUtils.strFormatDate(entryDate);
    User user = m_UserService.registerUser(username.trim(), Misc
        .md5Hash(password.trim()), department.trim(), email.trim()
        .toLowerCase(), dBirthday, dEntryDate);
    user.flush();
    request.getSession().setAttribute("userLogin", user);
    response.sendRedirect("/activity/index.jspx");
    return null;

  }
View Full Code Here

    String password = request.getParameter("password");
    String autoLogin = request.getParameter("autoLogin");
    if (null == email || null == password) {
      return "user/userlogin";
    }
    User user = m_UserService.login(email.trim().toLowerCase(), Misc
        .md5Hash(password.trim()));
    if (null == user) {
      request.setAttribute("errorMsg", "你的email和密码不符,请再试一次");
      request.setAttribute("email", email);
      request.setAttribute("password", password);
View Full Code Here

   * @throws IOException
   */
  @RequestMapping
  String join(HttpServletRequest request, HttpServletResponse response)
      throws IOException {
    User user = (User) request.getSession().getAttribute("userLogin");
    String actId = request.getParameter("actId");
    Activity act = m_ActivityService.getActivity(actId);
    if (null == act) {
      request.setAttribute("errorMsg", "找不到id=" + actId + "的活动");
      return "error";
    }
    // 检查这个活动能不能参加
    if (act.canEditByUser()) {
      // 用户能不能参加这个活动
      if (user.joinActivity(act)) {
        user.flush();
        response.sendRedirect("/user/myact.jspx");
        return null;
      }
    }
    request.setAttribute("errorMsg", "你不能参加这个活动,原因可能是你离职了或者已经参加了");
View Full Code Here

TOP

Related Classes of com.ourlinc.helloworld.model.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.