Examples of JetspeedUser


Examples of org.apache.jetspeed.om.security.JetspeedUser

                return;
            }
           
            // check to make sure the user entered the right confirmation key
            // if not, then send them to the ConfirmRegistration screen           
            JetspeedUser user = JetspeedSecurity.getUser(username);

            if (user == null)
            {
                logger.warn("JLogin User: Unexpected condition : user is NULL");
                return;  
            }
            String confirm_value = user.getConfirmed();
            if ( ! secretkey.equals ( confirm_value ) && ! confirm_value.equals ( JetspeedResources.CONFIRM_VALUE ) )
            {
                if ( newUserApproval )
                {
                    data.setMessage(CustomLocalization.getString("JLOGINUSER_KEYNOTVALID", rundata));
                    data.setScreenTemplate("NewUserAwaitingAcceptance");
                    return;
                }
                else
                {
                  if ( user.getConfirmed().equals(JetspeedResources.CONFIRM_VALUE_REJECTED))
                  {
                    data.setMessage(CustomLocalization.getString("JLOGINUSER_KEYNOTVALID", rundata));
                    data.setScreenTemplate("NewUserRejected");
                    return;
                  }
                  else
                  {
                    data.setMessage(CustomLocalization.getString("JLOGINUSER_KEYNOTVALID", rundata));
                    data.setScreenTemplate("ConfirmRegistration");
                    return;
                  }
                }
            }
            
            user.setConfirmed( JetspeedResources.CONFIRM_VALUE );
            data.setMessage (CustomLocalization.getString("JLOGINUSER_WELCOME", rundata));
            JetspeedSecurity.saveUser(user);
        }
       
        JetspeedUser user = null;
        try
        {
            user = JetspeedSecurity.login(username, password);
            JetspeedSecurity.saveUser(user);
        }
        catch (LoginException e)
        {           
            data.setScreenTemplate(JetspeedResources.getString(TurbineConstants.TEMPLATE_LOGIN));
            String message = e.getMessage() != null ? e.getMessage() : e.toString();
            data.setMessage(message);
            data.setUser(JetspeedSecurity.getAnonymousUser());
            data.getUser().setHasLoggedIn(new Boolean (false) );           

            if (e instanceof FailedLoginException)
            {
                if (!disableCheck(data))
                {               
                    logger.info("JLoginUser: Credential Failure on login for user: " + username);
                    data.setMessage(CustomLocalization.getString("PASSWORDFORM_FAILED_MSG", rundata));
                }
            }
            else if (e instanceof AccountExpiredException)
            {
                logger.info("JLoginUser: Account Expired for user " + username);
            }
            else if (e instanceof CredentialExpiredException)
            {
                logger.info("JLoginUser: Credentials expired for user: " + username);
                data.setScreenTemplate(
                    JetspeedResources.getString(JetspeedResources.CHANGE_PASSWORD_TEMPLATE, "ChangePassword")
                    );
                data.setMessage(CustomLocalization.getString("PASSWORDFORM_EXPIRED_MSG", rundata));
                data.getParameters().setString("username", username);
            }

            return;
        }
        catch (Throwable other)
        {
            data.setScreenTemplate(JetspeedResources.getString(TurbineConstants.TEMPLATE_ERROR));
            String message = other.getMessage() != null ? other.getMessage() : other.toString();
            data.setMessage(message);
            data.setStackTrace(org.apache.turbine.util.StringUtils.stackTrace(other), other);
            JetspeedUser juser = new FakeJetspeedUser(JetspeedSecurity.getAnonymousUserName(), false);
            data.setUser(juser);
            return;
        }
        if (user.getDisabled())
        {
View Full Code Here

Examples of org.apache.jetspeed.om.security.JetspeedUser

     *
     * @return int The current user's id.
     */
    public String getUserId()
    {
        JetspeedUser user = getJetspeedUser();
        if (user == null)
        {
            return "";
        }
        return user.getUserId();
    }
View Full Code Here

Examples of org.apache.jetspeed.om.security.JetspeedUser

     */   
    private static final JetspeedLogger logger = JetspeedLogFactoryService.getLogger(SendConfirmationEmail.class.getName());   
   
    public void doPerform( RunData data ) throws Exception
    {
        JetspeedUser user = JetspeedSecurity.getUser(data.getParameters().getString("username", ""));       
        DynamicURI url = new DynamicURI(data)
            .addPathInfo(JetspeedResources.PATH_TEMPLATE_KEY, "ConfirmRegistration")
            .addPathInfo("username", user.getUserName())
            .addPathInfo("secretkey", user.getConfirmed())
            .addPathInfo("password", user.getPassword());
        try
        {
            //build body via template
            StringWriter email_body = new StringWriter();
            Context emailContext = TurbineVelocity.getContext(data);
View Full Code Here

Examples of org.apache.jetspeed.om.security.JetspeedUser

    {
        super.doPerform(data);        

       
       
        JetspeedUser user = (JetspeedUser) data.getUser();
        if (!user.hasLoggedIn())
        {
            //String userName = data.getRequest().getRemoteUser();           
            Principal principal = data.getRequest().getUserPrincipal();
           
            if(principal != null)
            {
                String userName = principal.getName();
                if (userName != null && userName.length() > 0)
                {
                    try
                    {
                        user = JetspeedSecurity.getUser(userName);
                        data.setUser(user);
                        user.setHasLoggedIn(Boolean.TRUE);
                        user.updateLastLogin();
                        data.save();
                        if (JetspeedSecurityCache.getAcl(userName) == null)
                        {
                            JetspeedSecurityCache.load(userName);
                        }
                        logger.info("JAASSessionValidator: automatic login using [" + userName + "]");
                    }
                    catch (LoginException noSuchUser)
                    {
                        //user not found - ignore it - they will not be logged in automatically
                    }
                    catch (UnknownUserException unknownUser)
                    {
                        //user not found - ignore it - they will not be logged in automatically
                        if (logger.isWarnEnabled())
                        {
                            logger.warn("JAASSessionValidator: username [" + userName + "] does not exist or authentication failed, "
                                     + "redirecting to anon profile");
                        }
                    }
                }
            }
        }
       
        /*
         * This was copied straight from NTLM.  Could refactor this...
         */
        // now, define Jetspeed specific properties, using the customized
        // RunData properties
        JetspeedRunData jdata = null;

        try
        {
            jdata = (JetspeedRunData) data;
        }
        catch (ClassCastException e)
        {
            logger.error("The RunData object does not implement the expected interface, "
                      + "please verify the RunData factory settings");
            return;
        }
        String language = (String) data.getRequest().getParameter("js_language");

        if (null != language)
        {
            user.setPerm("language", language);
        }

        // Get the locale store it in the user object
        CustomLocalizationService locService =
            (CustomLocalizationService) ServiceUtil.getServiceByName(LocalizationService.SERVICE_NAME);
View Full Code Here

Examples of org.apache.jetspeed.om.security.JetspeedUser

     */
    public void setAnonymous(boolean anonymous)
    {
        try
        {
            JetspeedUser user = JetspeedUserFactory.getInstance();
            user.setUserName(JetspeedSecurity.getAnonymousUserName());
            this.setUser(user);
        }
        catch (Exception e)
        {
            logger.error("Could not get Anonymous user", e);
View Full Code Here

Examples of org.apache.jetspeed.om.security.JetspeedUser

     * Check equality for given User object with this ProfileLocator's User
     * object.
     */
    private boolean userEquals(ProfileLocator locator)
    {
        JetspeedUser user = locator.getUser();
        // if either of reference is null return false.
        if (exclusiveOr(this.user, user))
        {
            return false;
        }
        // check if both are non-nulls
        if (assertNotNull(this.user) && assertNotNull(user))
        {
            return stringEquals(this.user.getUserName(), user.getUserName());
        }
        // can be anonymous user
        return this.anonymous == locator.getAnonymous();
    }
View Full Code Here

Examples of org.apache.jetspeed.om.security.JetspeedUser

        {
            //TurbineUser obj = (TurbineUser)cls.newInstance();
            //populateObject(row, offset, obj);
            //obj.setModified(false);
            //obj.setNew(false);
            JetspeedUser user = JetspeedUserFactory.getInstance(false);
            populateUserObject(row, offset, user);
            return user;
        }
        catch (Exception e)
        {
View Full Code Here

Examples of org.apache.jetspeed.om.security.JetspeedUser

        String mediaType = locator.getMediaType();
        String language = locator.getLanguage();
        String country = locator.getCountry();
        String pageName = locator.getName();
        String userName = null;
        JetspeedUser user= locator.getUser();

        if (user != null) {
            userName = user.getUserName();
        }

        if (userName != null && userName.length() > 0)
        {
            criteria.add(USER_NAME, userName) ;
View Full Code Here

Examples of org.apache.jetspeed.om.security.JetspeedUser

        // disable actions option
        if (JetspeedSecurity.areActionsDisabledForAllUsers())
        {
            return actions;
        }
        JetspeedUser user = jdata.getJetspeedUser();
        if (JetspeedSecurity.areActionsDisabledForAnon() && false == user.hasLoggedIn())
        {
            return actions;
        }

View Full Code Here

Examples of org.apache.jetspeed.om.security.JetspeedUser

    public void testGetUser() throws Exception
    {
        setup();

        UserManagement service = getService();
        JetspeedUser user = null;
        try
        {
            user = JetspeedUserManagement.getUser(new UserNamePrincipal("turbine"));
        }
        catch (Exception e)
        {
            fail(StringUtils.stackTrace(e));
        }
        assertNotNull(user);
        assertTrue(user.getUserId().equals("2"));
        assertTrue(user.getUserName().equals("turbine"));
        assertTrue(user.getFirstName().equals("Tommy"));
        assertTrue(user.getLastName().equals("Turbine"));
        assertTrue(user.getEmail().equals("tommy@jakarta-jetspeed.com"));
        assertTrue(user.getConfirmed().equals("CONFIRMED"));
        assertTrue(user.getDisabled() == false);
        subtestTemp(user);

        try
        {
            JetspeedUserManagement.getUser(new UserNamePrincipal("nobody"));
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.