Пример #1
0
  public boolean validateUser(String userEmailId, String userPwd) {
    final String METHOD_NAME = "validateUser()";
    logger.entering(CLASS_NAME, METHOD_NAME);

    UserDetailBO userDetailBO = new MaintainUserBD().fetchUserByEmailId(userEmailId);
    String deshiperPwd = SecurityUtil.decryptText(userDetailBO.getPassword());

    logger.debug("userId" + userEmailId);
    logger.debug("userPwd " + userPwd);
    logger.debug("userDetailBO.getPassword()" + userDetailBO.getPassword());
    logger.debug("deshiperPwd " + deshiperPwd);
    if (userEmailId.equals(userDetailBO.getUserEmailId()) && userPwd.equals(deshiperPwd)) {

      logger.debug("login Successfull");
      logger.debug("userId after login:"******"password after login:"******"NTVERIFD")) {

        RedirectScreen.redirectToPage("/DashBoardPointWeb/pages/user/userRegistration.faces");
      } else {

        RedirectScreen.redirectToPage("/DashBoardPointWeb/pages/home.faces");
      }

      logger.exiting(CLASS_NAME, METHOD_NAME);
      return true;
    } else {
      if (userDetailBO.getUserEmailId() != userEmailId.toUpperCase()) {
        logger.debug("Invalid UserID");
        getScreenDisplayData()
            .getMessage()
            .setScreenResponseMessageForUser(
                ErrorMessages.INVALID_USER_ID_OR_INVALID_PASSWORD_MESSAGE);
        commonErrorRendering();
      }
      if (userDetailBO.getPassword() != userPwd) {
        logger.debug("Invalid password");
        getScreenDisplayData()
            .getMessage()
            .setScreenResponseMessageForUser(
                ErrorMessages.INVALID_USER_ID_OR_INVALID_PASSWORD_MESSAGE);
        commonErrorRendering();
      }
    }
    logger.exiting(CLASS_NAME, METHOD_NAME);
    return false;
  }