Package org.apache.roller.pojos

Examples of org.apache.roller.pojos.UserData


    protected boolean validateUser(String username, String password)
    throws Exception
    {
        boolean authenticated = false;
        boolean enabled = false;
        UserData user = null;
        try
        {
            // Get Roller request object for current thread
            RollerRequest rreq = RollerRequest.getRollerRequest();
           
            UserManager userMgr = RollerFactory.getRoller().getUserManager();
            user = userMgr.getUserByUsername(username);
           
            enabled = user.getEnabled().booleanValue();
            if (enabled)
            {   
                // are passwords encrypted?
                RollerContext rollerContext =
                    RollerContext.getRollerContext();
                String encrypted =
                        RollerConfig.getProperty("passwds.encryption.enabled");
                //System.out.print("password was [" + password + "] ");
                if ("true".equalsIgnoreCase(encrypted))
                {
                    password = Utilities.encodePassword(password,
                      RollerConfig.getProperty("passwds.encryption.algorithm"));
                }
                //System.out.println("is now [" + password + "]");
                authenticated = user.getPassword().equals(password);
                if (authenticated)
                {
                    //RollerFactory.getRoller().setUser(user);
                }
            }
View Full Code Here


                BasePageModel pageModel = new BasePageModel(
                    "editPages.title.removeOK", request, response, mapping);
                pageModel.setWebsite(website);
                request.setAttribute("model", pageModel);

                UserData ud = rses.getAuthenticatedUser();
                request.setAttribute("user",ud);
            }
            else
            {
                forward = mapping.findForward("access-denied");
View Full Code Here

    {            
        UserManager mgr = RollerFactory.getRoller().getUserManager();       
        RollerSession rses = RollerSession.getRollerSession(request);
        RollerRequest rreq = RollerRequest.getRollerRequest(request);
               
        UserData user = rses.getAuthenticatedUser();
        request.setAttribute("user", user);

        WebsiteData wd = rreq.getWebsite();
        request.setAttribute("website", website);
View Full Code Here

        ActionForward forward = mapping.findForward("inviteMember.page");
        ActionMessages msgs = new ActionMessages();
        ActionMessages errors = new ActionErrors();
        InviteMemberForm form = (InviteMemberForm)actionForm;
        UserManager umgr = RollerFactory.getRoller().getUserManager();
        UserData user = umgr.getUserByUsername(form.getUserName());
       
        BasePageModel pageModel = new BasePageModel(
            "inviteMember.title", request, response, mapping);             
        RollerSession rses = RollerSession.getRollerSession(request);
       
View Full Code Here

        validateUser(userid, password);
       
        try {
            Roller roller = RollerFactory.getRoller();
            UserManager userMgr = roller.getUserManager();
            UserData user = userMgr.getUserByUsername(userid);
           
            // parses full name into two strings, firstname and lastname
            String firstname = "", lastname = "";
            StringTokenizer toker = new StringTokenizer(user.getFullName());
           
            if (toker.hasMoreTokens()) {
                firstname = toker.nextToken();
            }
           
            while (toker.hasMoreTokens()) {
                if ( !lastname.equals("") ) {
                    lastname += " ";
                }
                lastname += toker.nextToken();
            }
           
            RollerRequest rreq = RollerRequest.getRollerRequest();
            HttpServletRequest req = rreq.getRequest();
            String contextUrl =
                    RollerContext.getRollerContext().getAbsoluteContextUrl(req);
           
            // populates user information to return as a result
            Hashtable result = new Hashtable();
            result.put("nickname", user.getUserName());
            result.put("userid", user.getUserName());
            result.put("url", contextUrl+"/page/"+userid);
            result.put("email", "");
            result.put("lastname", lastname);
            result.put("firstname", firstname);
           
View Full Code Here

                HttpServletRequest req = rreq.getRequest();
                String contextUrl =
                        RollerContext.getRollerContext().getAbsoluteContextUrl(req);
               
                UserManager umgr = RollerFactory.getRoller().getUserManager();
                UserData user = umgr.getUserByUsername(userid);
                // get list of user's enabled websites
                List websites = umgr.getWebsites(user, Boolean.TRUE, null);
                Iterator iter = websites.iterator();
                while (iter.hasNext()) {
                    WebsiteData website = (WebsiteData)iter.next();
View Full Code Here

            WeblogEntryData entry = new WeblogEntryData();
            entry.setTitle(title);
            entry.setText(content);
            entry.setPubTime(current);
            entry.setUpdateTime(current);
            UserData user = roller.getUserManager().getUserByUsername(userid);
            entry.setCreator(user);
            entry.setWebsite(website);
            entry.setCategory(website.getBloggerCategory());
            if (Boolean.valueOf(publish).booleanValue()) {
                entry.setStatus(WeblogEntryData.PUBLISHED);
View Full Code Here

        else try
        {
            // Add new user
            UserManager mgr = RollerFactory.getRoller().getUserManager();

            UserData ud = new UserData();
            form.copyTo(ud, request.getLocale()); // doesn't copy password
            ud.setId(null);
            ud.setDateCreated(new java.util.Date());
            ud.setEnabled(Boolean.TRUE);

            // If user set both password and passwordConfirm then reset password
            if (    !StringUtils.isEmpty(form.getPasswordText())
                 && !StringUtils.isEmpty(form.getPasswordConfirm()))
            {
               ud.resetPassword(RollerFactory.getRoller(),
                  form.getPasswordText(), form.getPasswordConfirm());
            }
           
            // save new user
            mgr.addUser(ud);
            RollerFactory.getRoller().flush();
           
            if (form.getAdminCreated())
            {
                // User created for admin, so return to new user page with empty form
                msgs.add(ActionMessages.GLOBAL_MESSAGE,
                    new ActionMessage("newUser.created"));
                saveMessages(request, msgs);
                form.reset(mapping, request);
                return createUser(mapping, actionForm, request, response);
            }
            else
            {
                // User registered, so go to welcome page
                String weblogURL = rollerContext.getAbsoluteContextUrl(request)
                                 + "/page/"+ud.getUserName();
                request.setAttribute("weblogURL",weblogURL);  
                String rssURL = rollerContext.getAbsoluteContextUrl(request)
                              + "/rss/"+ud.getUserName();
                request.setAttribute("rssURL",rssURL)
                request.setAttribute("contextURL",
                                 rollerContext.getAbsoluteContextUrl(request));
                return mapping.findForward("welcome.page");
            }
View Full Code Here

    {
         ActionForward forward = mapping.findForward("createWebsite.page");
        CreateWebsiteForm form = (CreateWebsiteForm)actionForm;
       
        RollerSession rses = RollerSession.getRollerSession(request);
        UserData user = rses.getAuthenticatedUser();       
        form.setLocale(user.getLocale());
        form.setTimeZone(user.getTimeZone());        
        form.setEmailAddress(user.getEmailAddress());

        if (!RollerConfig.getBooleanProperty("groupblogging.enabled")) {
            Roller roller = RollerFactory.getRoller();           
            List permissions = roller.getUserManager().getAllPermissions(user);
            if (permissions.size() > 0) {
View Full Code Here

            forward = mapping.findForward("createWebsite.page");
        }
        else try
        {
            RollerContext rollerContext = RollerContext.getRollerContext();
            UserData user =
                RollerSession.getRollerSession(request).getAuthenticatedUser();
            UserManager mgr = roller.getUserManager();
           
            if (!RollerConfig.getBooleanProperty("groupblogging.enabled")) {         
                List permissions = roller.getUserManager().getAllPermissions(user);
View Full Code Here

TOP

Related Classes of org.apache.roller.pojos.UserData

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.