Package com.iisigroup.cap.auth.model

Examples of com.iisigroup.cap.auth.model.User


  @Resource
  IUserDao<User> usrDao;

  @Override
  public String getUsrEmail(String usrId) {
    User user = usrDao.getUserByLoginId(usrId, null);
    if (user != null) {
      return user.getEmail();
    }
    return "";
  }
View Full Code Here


        }
    }// ;

    public void createUser(String userId, String userName, String password,
            String email, String[] roleOids) {
        User user = new User();
        user.setStatus("1");
        // 建立使用者時就塞 last login time,方便排程篩選資料
        user.setLastLoginTime(CapDate.getCurrentTimestamp());
        user.setCreateTime(CapDate.getCurrentTimestamp());
        user.setCreator(CapSecurityContext.getUserId());
        user = setUserFields(user, userId, userName, password, email);
        user.setUrList(createUserRoleData(userId, roleOids));
        userDao.save(user);
        createUserPwdHistory(user.getCode(), encodePassword(userId, password));
    }// ;
View Full Code Here

        createUserPwdHistory(user.getCode(), encodePassword(userId, password));
    }// ;

    public void updateUserByOid(String oid, String code, String name,
            boolean reset, String password, String email, String[] roleCodes) {
        User user = userDao.find(oid);
        if (reset) {
            user.setStatus("1");
        }
        user.setUrList(createUserRoleData(code, roleCodes));
        userDao.save(setUserFields(user, code, name, password, email));
        createUserPwdHistory(user.getCode(), encodePassword(code, password));
    }// ;
View Full Code Here

    }// ;

    @Override
    public void unlockUserByOids(String[] oids) {
        for (String oid : oids) {
            User user = userDao.find(oid);
            user.setStatus(user.getPreStatus());
            user.setUpdateTime(CapDate.getCurrentTimestamp());
            user.setUpdater(CapSecurityContext.getUserId());
            userDao.save(user);
        }
    }// ;
View Full Code Here

            userDao.save(user);
        }
    }// ;

    private void changeUserStatus(String oid, String status) {
        User user = userDao.find(oid);
        user.setStatus(status);
        user.setUpdateTime(CapDate.getCurrentTimestamp());
        user.setUpdater(CapSecurityContext.getUserId());
        userDao.save(user);
    }// ;
View Full Code Here

        }
    }// ;

    public IResult add(IRequest request) {
        String code = request.get("code");
        User user = userService.findUserByUserCode(code);
        if (user != null) {
            throw new CapMessageException(CapAppContext.getMessage(
                    "users.exist", new Object[] { code }), getClass());
        }
        String name = request.get("name");
View Full Code Here

        boolean reset = !StringUtils.isBlank(password);
        if (reset) {
            // 代表要修改密碼
            passwordService.checkPasswordRule(code, password, confirm, true);
        }
        User user = userService.findUserByUserCode(code);
        if (user != null && !user.getOid().equals(oid)) {
            throw new CapMessageException(CapAppContext.getMessage(
                    "users.exist", new Object[] { code }), getClass());
        }
        String name = request.get("name");
        String email = request.get("email");
View Full Code Here

    }// ;

    @Override
    public void lockUserByOids(String[] oids) {
        for (String oid : oids) {
            User user = userDao.find(oid);
            if (!"2".equals(user.getStatus())) {
                user.setPreStatus(user.getStatus());
                user.setStatus("2");
                user.setUpdateTime(CapDate.getCurrentTimestamp());
                user.setUpdater(CapSecurityContext.getUserId());
                userDao.save(user);
            }
        }
    }// ;
View Full Code Here

        if (userId.equalsIgnoreCase(password)) {
            throw new CapMessageException(CapAppContext.getMessage("error.004",
                    new Object[] { minLen }), getClass());
        }
        // pwd history validate
        User user = userDao.findByCode(userId);
        if (user != null) {
            List<PwdLog> list = userPwdHistoryDao.findByUserCode(
                    user.getOid(), maxHistory);
            int i = 0;
            PasswordEncoder passwordEncoder = new StandardPasswordEncoder(
                    userId);
            for (PwdLog h : list) {
                // user status 不為 1 時,check change interval: 最近一次變更不得小於間隔
                if (i == 0 && !"1".equals(user.getStatus()) && !forcePwdChange) {
                    if (CapDate.calculateDays(Calendar.getInstance().getTime(),
                            h.getUpdateTime()) <= changeInteval) {
                        throw new CapMessageException(CapAppContext.getMessage(
                                "error.005", new Object[] { changeInteval }),
                                getClass());
View Full Code Here

        return true;
    }// ;

    @Override
    public boolean validatePassword(String userId, String password) {
        User user = userDao.findByCode(userId);
        PasswordEncoder passwordEncoder = new StandardPasswordEncoder(userId);
        return passwordEncoder.matches(password, user.getPassword());
    }
View Full Code Here

TOP

Related Classes of com.iisigroup.cap.auth.model.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.