Package org.opencustomer.db.vo.system

Examples of org.opencustomer.db.vo.system.UserLoginLogVO


        return getLastLoginForUser(user, Result.INVALID);
    }

    private UserLoginLogVO getLastLoginForUser(UserVO user, Result result)
    {
        UserLoginLogVO userLoginLog = null;

        try
        {
            StringBuilder hql = new StringBuilder();
            hql.append(" FROM ").append(getEntityClass().getName()).append(" e ");
View Full Code Here


       
        validate(type, user, password, ipAddress, errors);

        // save changes
        if (user != null && errors.size("missingRights") == && errors.size("invalidIpAddress") == 0) {
            UserLoginLogVO loginLog = createLoginLogEntry(user, type, ipAddress, errors);
           
            try {
                HibernateContext.beginTransaction();

                if(loginLog != null)
View Full Code Here

       
        return user;
    }
   
    private UserLoginLogVO createLoginLogEntry(UserVO user, Type type, String ipAddress, ActionMessages errors) {
        UserLoginLogVO loginLog = null;

        UserLoginLogVO.Result result = null;
        if(errors.isEmpty())
            result = UserLoginLogVO.Result.VALID;
        else {
            if(errors.size("maxFailedLoginsReached") > 0)
                result = UserLoginLogVO.Result.VALID_REJECTED;
            else
                result = UserLoginLogVO.Result.INVALID;
        }

        // TODO: is it good that every webservice and webdav access will be logged? can we use cookies here?
       
        loginLog = new UserLoginLogVO();
        loginLog.setResult(result);
        loginLog.setRemoteHost(ipAddress);
        loginLog.setLoginDate(new Date());
        loginLog.setUser(user);
        if(Type.WEBAPP.equals(type))
            loginLog.setType(UserLoginLogVO.Type.WEBAPP);
        else if(Type.WEBDAV.equals(type))
            loginLog.setType(UserLoginLogVO.Type.WEBDAV);
        else if(Type.WEBSERVICE.equals(type))
            loginLog.setType(UserLoginLogVO.Type.WEBSERVICE);
       
        return loginLog;
    }
View Full Code Here

                if (user.getProfile().isProfileLocked()) {
                    errors.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage("module.common.login.error.userLocked"));
                } else if (failedLogins >= SystemConfiguration.getInstance().getIntValue(SystemConfiguration.Key.MAX_FAILED_LOGINS)
                        && user.getProfile().getTimeLock() > 0
                        && validatePassword(user, password)) {
                    UserLoginLogVO lastInvalidLogin = new UserLoginLogDAO().getLastInvalidLoginForUser(user);
                    if(lastInvalidLogin != null) {
                        Calendar cal = GregorianCalendar.getInstance();
                        cal.setTime(lastInvalidLogin.getLoginDate());
                        cal.add(Calendar.MINUTE, user.getProfile().getTimeLock());
                        if (!new Date().after(cal.getTime()))
                            errors.add("maxFailedLoginsReached", new ActionMessage("module.common.login.error.maxFailedLoginsReached", failedLogins, user.getProfile().getTimeLock()));
                    }
                } else if (!validatePassword(user, password)) {
View Full Code Here

        {
            UserVO user = new UserDAO().getById(form.getId());
            attributes.put("user", user);
           
            UserLoginLogDAO dao = new UserLoginLogDAO();
            UserLoginLogVO lastValidLogin = dao.getLastValidLoginForUser(user);
            if(lastValidLogin != null)
                attributes.put("lastValidLogin", lastValidLogin);
            UserLoginLogVO lastInvalidLogin = dao.getLastInvalidLoginForUser(user);
            if(lastInvalidLogin != null)
                attributes.put("lastInvalidLogin", lastInvalidLogin);
            attributes.put("invalidLoginCount", dao.countInvalidLoginsForUser(user));

        }
View Full Code Here

        {
            UserVO user = new UserDAO().getById(activeUser.getId());
            attributes.put("user", user);
           
            UserLoginLogDAO dao = new UserLoginLogDAO();
            UserLoginLogVO lastInvalidLogin = dao.getLastInvalidLoginForUser(user);
            if(lastInvalidLogin != null)
                attributes.put("lastInvalidLogin", lastInvalidLogin);
        }
        catch (HibernateException e)
        {
View Full Code Here

TOP

Related Classes of org.opencustomer.db.vo.system.UserLoginLogVO

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.