Package org.jresearch.gossip.beans.user

Examples of org.jresearch.gossip.beans.user.User


    public ActionForward process(ActionMapping mapping, ActionForm form,
            HttpServletRequest request, HttpServletResponse response)
            throws JGossipException {
        HttpSession session = request.getSession();

        User user = (User) session.getAttribute(IConst.SESSION.USER_KEY);
        UserDAO dao = UserDAO.getInstance();
        ProfileForm pForm = (ProfileForm) form;
        String forward=IConst.TOKEN.PAGE;
        try {
            if (Configurator.getInstance().getBoolean(
                    IConst.CONFIG.ENABLE_EXT_SIGN_ON)
                    && !dao.isUserExist(user.getName())) {
                //add new forum user
                pForm.setLogin(user.getName());
                pForm.setPassword(user.getName());
                pForm.setPassword2(user.getName());
                dao.addUser(pForm);
                user = dao.getUser(pForm.getLogin(), pForm.getPassword());
                if (user.getStatus() == UserStatus.GUEST) {
                    session.setAttribute(IConst.SESSION.USER_KEY, user);
                    throw new LogicException(getResources(request).getMessage(
                            "errors.ERR22")
                            + user.getName());
                }
                user.setIp(request.getRemoteAddr());
                forward=IConst.TOKEN.WELCOME;
                log(request, "logs.LOG7", user.getName());
            } else {
                //update user info
                dao.updateUser(pForm, user.getName());
                user = dao.getUserEncoded(user.getName(), user.getPassword());
                user.setIp(request.getRemoteAddr());
                log(request, "logs.LOG19");

            }

            if (Configurator.getInstance().getBoolean(
                    IConst.CONFIG.ENABLE_AUTO_LOGIN)) {
                //set autolog cookies if needed...
                if (user.getSettings().isAutologin()) {
                    Cookie userCookie = new Cookie(IConst.COOKIE.USER_COOKIE,
                            user.getName() + "*" + user.getPassword());
                    userCookie.setMaxAge(IConst.COOKIE.SECONDS_PER_YEAR);
                    ((HttpServletResponse) response).addCookie(userCookie);
                }
            }
            session.setAttribute(IConst.SESSION.USER_KEY, user);
View Full Code Here


     */
    public void doFilter(ServletRequest request, ServletResponse response,
            FilterChain chain) throws IOException, ServletException {
        HttpServletRequest req = (HttpServletRequest) request;
        HttpSession session = req.getSession();
        User user = (User) session.getAttribute(
                IConst.SESSION.USER_KEY);
        try {
            BanGuard guard = BanGuard.getInstance();
            String forward = "";
            if (guard.checkBan(req.getRemoteAddr(), BanType.IP)) {
                forward = _denied;
            } else if (guard.checkBan(user.getName(), BanType.LOGIN)) {
                String uri = req.getRequestURI();
                int i = uri.lastIndexOf("/");
                if (i >= 0) {
                    uri = uri.substring(i);
                }
View Full Code Here

      throws SystemException {
    ProcessTopicForm ptForm = (ProcessTopicForm) form;
    ForumDAO dao = ForumDAO.getInstance();
    UserDAO userdao = UserDAO.getInstance();
    HttpSession session = request.getSession();
    User user = (User) session.getAttribute(IConst.SESSION.USER_KEY);
    int fid = Integer.parseInt(ptForm.getFid());
    int tid = Integer.parseInt(ptForm.getFid());
    try {
     
      Forum currForum = dao.getForumInfo(fid);
      //      check access rights if forum invisible
      if ((currForum.getLocked() == IConst.Forum.STATUS_INVISIBLE)
          && (user.getStatus() < Integer.parseInt(Configurator
              .getInstance().get(IConst.CONFIG.INVADER1)))) {
        return (mapping.findForward(IConst.TOKEN.DENIED));
      }
      request.setAttribute(IConst.REQUEST.CURR_FORUM, currForum);
      session.setAttribute(IConst.SESSION.CURR_FORUM, currForum);
View Full Code Here

    public ActionForward process(ActionMapping mapping, ActionForm form,
        HttpServletRequest request, HttpServletResponse response)
        throws SystemException {
        HttpSession session = request.getSession();

        User user = (User) session.getAttribute(IConst.SESSION.USER_KEY);

        ListForm lform = (ListForm) form;
        ForumDAO dao = ForumDAO.getInstance();

        try {
View Full Code Here

   */
  public ActionForward process(ActionMapping mapping, ActionForm form,
      HttpServletRequest request, HttpServletResponse response)
      throws SystemException {
    HttpSession session = request.getSession();
    User user = (User) session.getAttribute(IConst.SESSION.USER_KEY);
    ProcessTopicForm ptForm = (ProcessTopicForm) form;
    ForumDAO dao = ForumDAO.getInstance();
    try {
      if (!dao.checkMod(Integer.parseInt(ptForm.getFid()), user)) {
        return (mapping.findForward(IConst.TOKEN.DENIED));
View Full Code Here

     */
    public ActionForward process(ActionMapping mapping, ActionForm form,
        HttpServletRequest request, HttpServletResponse response)
        throws SystemException {
        HttpSession session = request.getSession();
        User user = (User) session.getAttribute(IConst.SESSION.USER_KEY);
        MessageResources messages = getResources(request);
        ForumDAO forumDAO = ForumDAO.getInstance();

        try {

            request.setAttribute(IConst.REQUEST.GROUPS_KEY,
                forumDAO.getGroups(user.getStatus(), true));
        } catch (SQLException sqle) {
            getServlet().log("Connection.process", sqle);
            throw new SystemException(sqle);
        }

View Full Code Here

      throws SystemException {
    HttpSession session = request.getSession();
    MessageForm messageForm = new MessageForm();
    ProcessMessageForm pmForm = (ProcessMessageForm) form;
    ForumDAO dao = ForumDAO.getInstance();
    User user = (User) session.getAttribute(IConst.SESSION.USER_KEY);
    try {
     
      int fid = Integer.parseInt(pmForm.getFid());
      boolean isUserMod = dao.checkMod(fid, user);
      Forum currForum = dao.getForumInfo(fid);
      //      check access rights if forum invisible
      getServlet().log("check access rights if forum invisible");
      if ((currForum.getLocked() == IConst.Forum.STATUS_INVISIBLE)
          && (user.getStatus() < Integer.parseInt(Configurator
              .getInstance().get(IConst.CONFIG.INVADER1)))) {
        return (mapping.findForward(IConst.TOKEN.DENIED));
      }
      Topic currThread = dao.getThreadInfo(Integer.parseInt(pmForm
          .getTid()));
View Full Code Here

   */
  public ActionForward process(ActionMapping mapping, ActionForm form,
      HttpServletRequest request, HttpServletResponse response)
      throws SystemException {
    HttpSession session = request.getSession();
    User user = (User) session.getAttribute(IConst.SESSION.USER_KEY);
    ProcessTopicForm ptForm = (ProcessTopicForm) form;
    ForumDAO dao = ForumDAO.getInstance();
    try {
      if (!dao.checkMod(Integer.parseInt(ptForm.getFid()), user)) {
        return (mapping.findForward(IConst.TOKEN.DENIED));
View Full Code Here

    /**
     * @param session
     * @return
     */
    private boolean isSignedIn(HttpSession session) {
        User user = (User) session.getAttribute(IConst.SESSION.USER_KEY);
        if (user.getStatus() != UserStatus.GUEST) { return true; }

        return false;
    }
View Full Code Here

    public ActionForward process(ActionMapping mapping, ActionForm form,
        HttpServletRequest request, HttpServletResponse response)
        throws SystemException {
        HttpSession session = request.getSession();
        MessageForm messageForm = (MessageForm) form;
        User user = (User) session.getAttribute(IConst.SESSION.USER_KEY);
        ForumDAO dao = ForumDAO.getInstance();

        try {
           

            boolean isUserMod = dao.checkMod(Integer.parseInt(
                        messageForm.getFid()), user);
            Forum currForum = dao.getForumInfo(Integer.parseInt(
                        messageForm.getFid()));

            //      check access rights if forum invisible
            if ((currForum.getLocked() == IConst.Forum.STATUS_INVISIBLE) &&
                    (user.getStatus() < Integer.parseInt(
                        Configurator.getInstance().get(IConst.CONFIG.INVADER1)))) {
                return (mapping.findForward(IConst.TOKEN.DENIED));
            }

            Topic currThread = dao.getThreadInfo(Integer.parseInt(
                        messageForm.getTid()));

            // check user access rights if current topic or completely forum is locked
            if (((currThread.getLocked() == IConst.Topic.STATUS_LOCKED) ||
                    (currForum.getLocked() == IConst.Forum.STATUS_COMPLETELY_LOCKED)) &&
                    (!isUserMod)) {
                return (mapping.findForward(IConst.TOKEN.DENIED));
            }

            Message mess = dao.getMessage(messageForm.getMid());
            session.removeAttribute(IConst.REQUEST.CURR_THREAD);

            if (mess == null) {
                return (new ActionForward("/ShowThread.do?fid=" +
                    messageForm.getFid() + "&tid=" + messageForm.getTid() +
                    "&block=" + messageForm.getBlock(), true));
            } else {
                // check user access rights
                if (dao.checkMod(Integer.parseInt(messageForm.getFid()), user) ||
                        (user.getName().equals(mess.getSender()) &&
                        (currThread.getLocked() == IConst.Topic.STATUS_UNLOCKED))) {
                    dao.updateMessage(messageForm);

                    //subscribe user to e-mail from this thread...
                    if (IConst.VALUES.TRUE.equals(messageForm.getSubscribe())) {
                        dao.subscribe(messageForm.getTid(),
                            user.getInfo().getEmail(), user.getName());
                    }

                    log(request, "logs.LOG28",
                        " mid=" + messageForm.getMid() + " tid=" +
                        messageForm.getTid() + " fid=" + messageForm.getFid());
View Full Code Here

TOP

Related Classes of org.jresearch.gossip.beans.user.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.