Package org.jresearch.gossip.forms

Examples of org.jresearch.gossip.forms.PendingRegistrationForm


                        IConst.CONFIG.ENABLE_EMAIL_CONFIRMATION))) { return (mapping
                .findForward(IConst.TOKEN.DENIED)); }

        HttpSession session = request.getSession();
        UserDAO dao = UserDAO.getInstance();
        PendingRegistrationForm pprForm = (PendingRegistrationForm) form;
        try {
           

            ProfileForm profile = new ProfileForm();
            profile.setLogin(pprForm.getLogin());
            profile.setEmail(pprForm.getEmail());
            String password = dao.generatePassword();
            profile.setPassword(password);
            profile.setPassword2(password);

            if (dao.checkPendingUser(pprForm.getLogin(), pprForm.getCode())
                    && dao.addUser(profile)) {
                dao.deletePendingUser(pprForm.getLogin());
                User newuser = dao.getUser(profile.getLogin(), profile
                        .getPassword());
                log(request, "logs.LOG7", newuser.getName());

                if (newuser.getStatus() > 0) {
View Full Code Here


                || IConst.VALUES.FALSE.equals(Configurator.getInstance().get(
                        IConst.CONFIG.ENABLE_FORUM_REGISTRATION))
                || IConst.VALUES.FALSE.equals(Configurator.getInstance().get(
                        IConst.CONFIG.ENABLE_EMAIL_CONFIRMATION))) { return (mapping
                .findForward(IConst.TOKEN.DENIED)); }
        PendingRegistrationForm prForm = (PendingRegistrationForm) form;
        HttpSession session = request.getSession();
        UserDAO dao = UserDAO.getInstance();

        try {
           
            String confirmcode = dao.generatePassword();
            if (dao.addPendingUser(prForm.getLogin(), prForm.getEmail(), confirmcode)) {
                log(request, "logs.LOG7", prForm.getLogin());
                setStatusMessage(request, "status.PENDING_USER_ADDED", prForm
                        .getLogin());

                /*
                 * MailMessage(String messagetext, String subject, String
                 * addrfrom, String namefrom, String addrto, String nameto)
                 */
                MessageResources messages = getResources(request);
                Configurator config = Configurator.getInstance();

                /*
                 * {0} - login {1} - activation url {2} - site url {3} - site
                 * name {4} - remove url
                 */
                StringBuffer siteUrl = new StringBuffer();
                siteUrl.append(request.getServerName());
                siteUrl.append(":");
                siteUrl.append(request.getServerPort());
                siteUrl.append(request.getContextPath());
                siteUrl.append(config.get(IConst.CONFIG.MODULE_PREFIX));
                siteUrl.append("/");
                //parameters for Confirm/Delete actions
                StringBuffer params = new StringBuffer("?login=");
                params.append(prForm.getLogin());
                params.append("&email=");
                params.append(prForm.getEmail());
                params.append("&code=");
                params.append(confirmcode);
                //Confirm url
                StringBuffer actUrl = new StringBuffer();
                actUrl.append(siteUrl);
                actUrl.append("ConfirmRegistration.do");
                actUrl.append(params);
                //Delete url
                StringBuffer delUrl = new StringBuffer();
                delUrl.append(siteUrl);
                delUrl.append("DeleteRegistration.do");
                delUrl.append(params);
                Object[] messArgs = new Object[] { prForm.getLogin(),
                        actUrl.toString(), siteUrl.toString(),
                        config.get(IConst.CONFIG.SITE_NAME), delUrl.toString() };

                MailQueue queue = (MailQueue) session.getServletContext()
                        .getAttribute(IConst.CONTEXT.MAIL_QUEUE);
                queue.push(new MailMessage(messages.getMessage(
                        "mails.CONFIRM_ACCOUNT", messArgs), messages
                        .getMessage("mails.CONFIRM_ACCOUNT_SUBJ", config
                                .get(IConst.CONFIG.SITE_NAME)), config
                        .get(IConst.CONFIG.ADMINMAIL), messages
                        .getMessage("mails.FORUM_ADMIN"), prForm.getEmail(),
                        prForm.getLogin()));

            } else {
                ActionErrors errors = new ActionErrors();

                errors.add("login", new ActionError("errors.ERR6"));
View Full Code Here

                        IConst.CONFIG.ENABLE_EMAIL_CONFIRMATION))) { return (mapping
                .findForward(IConst.TOKEN.DENIED)); }

        HttpSession session = request.getSession();
        UserDAO dao = UserDAO.getInstance();
        PendingRegistrationForm pprForm = (PendingRegistrationForm) form;
        try {
           

            if (dao.checkPendingUser(pprForm.getLogin(), pprForm.getCode())) {
                dao.deletePendingUser(pprForm.getLogin());
            }
            setStatusMessage(request, "status.PENDING_REGISTRATION_CANCELLED",
                    pprForm.getLogin());
        } catch (SQLException sqle) {
            getServlet().log("Connection.process", sqle);
            throw new SystemException(sqle);
        }
View Full Code Here

TOP

Related Classes of org.jresearch.gossip.forms.PendingRegistrationForm

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.