Example #1
0
  /**
   * Cambia la contraseña del usuario, si y solo si, se cumplen los requisitos fijados en la
   * aplicación. Lanza una excepción si no se ha podido cambiar la pasword indicando el motivo
   *
   * @param name Login del usuario
   * @param pwd Password introducida por el usuario al logarse
   * @param cntsTriesNum Número de intentos de login que ha realizado el usuario
   * @param newPwd1 Nueva password del usuario
   * @param newPwd2 Verificación de la nueva password del usuario
   * @throws Exception Exception if the application business logic throws an exception
   * @since V1.0
   */
  public static void changePassword(
      String name, String pwd, int cntsTriesNum, String newPwd1, String newPwd2, String entidad)
      throws Exception {

    DbConnection dbConn = new DbConnection();
    try {
      dbConn.open(DBSessionManager.getSession(entidad));

      UasMdoAuth.changePassword(name, pwd, cntsTriesNum, newPwd1, newPwd2, entidad);

    } catch (Exception e) {
      throw e;
    } finally {
      dbConn.close();
    }
  }
Example #2
0
  /**
   * DOCUMENT ME!
   *
   * @param name Login del usuario
   * @param pwd Password introducida por el usuario al logarse
   * @param cntsTriesNum Número de intentos de login que ha realizado el usuario
   * @return UasAuthToken Información completa del usuario
   * @throws Exception Exception if the application business logic throws an exception
   * @since V1.0
   */
  public static UasAuthToken authenticateUser(
      String name, String pwd, int cntsTriesNum, String entidad) throws Exception {

    UasAuthToken uasToken = null;

    DbConnection dbConn = new DbConnection();
    try {
      dbConn.open(DBSessionManager.getSession(entidad));

      uasToken = UasMdoAuth.authenticateUser(name, pwd, cntsTriesNum, entidad);

      return uasToken;
    } catch (Exception e) {
      return uasToken;

    } finally {
      dbConn.close();
    }
  }