/** * 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(); } }
/** * 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(); } }