<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
Cesar, he estado implementando algo parecido a lo que tu intentas
hacer y te puedo decir:<br>
<br>
1. current_user te devuelve el usuario actual de la base de datos y no
de tu aplicación, seguramente estas usando un solo usuario de base de
datos para tus conexiones desde el servidor web. Asi que la base de
datos siempre va a devoler el mismo usuario.<br>
Para esto puedes: <br>
<ul>
<li>Crear un usuario de base de datos por cada usuario del sistema <br>
</li>
<li>Al momento de loguearte guardar en una variable de sesion de php
el id de usuario y cada vez que vas a realizar una operación reenviar
el id usuario a la base de datos.<br>
</li>
</ul>
2. La ip que obtendrías en la bd es la ip del servidor web, debes
enviar la ip que obtengas en el servidor web hasta la bd para obtener
la ip del cliente<br>
<br>
Espero q t sirva<br>
<br>
Cesar A escribió:
<blockquote
cite="mid:AANLkTi=1wv2RJgrn1AgsqJOrhBNq0T9NBbQMVxXN38Mn(at)mail(dot)gmail(dot)com"
type="cite">Saludos<br>
<br>
Estoy buscando implementar la auditoría según el esquema de [0] con los
respectivos cambios necesitados, y tengo un par de preguntas:<br>
<br>
<ol>
<li>puedo pasar desde php a la función, el identificador del
usuario? para saber quién hizo la operación, ya que current_user me
devuelve el usuario de postgres y no el del sistema. En caso de sí, por
favor darme una luz... o varias</li>
<li>para obtener la IP desde dónde se accesa al sistema,
sirve inet_client_addr ? creo que sucede lo mismo que lo anterior</li>
</ol>
<br>
Gracias
<div><br>
[0]<a moz-do-not-send="true"
href="http://www.alberton.info/postgresql_table_audit.html">http://www.alberton.info/postgresql_table_audit.html</a><br>
--<br>
--<br>
Sí no eres parte de la solución... eres parte del problema.<br>
--<br>
... y no dejes de leer:<br>
Netiqueta: Conjunto de reglas que regulan la conducta del usuario en
internet<br>
<a moz-do-not-send="true"
href="http://es.wikibooks.org/wiki/Netiquette">http://es.wikibooks.org/wiki/Netiquette</a><br>
-- <br>
Cesar A. Carbonara R.<br>
C.I. Nº V.11.952.572<br>
--<br>
Usuario Linux 377997<br>
<a moz-do-not-send="true" href="http://www.gulmer.org.ve">www.gulmer.org.ve</a><br>
<br>
</div>
</blockquote>
<br>
</body>
</html>