On Wed, Oct 05, 2005 at 03:17:25PM +0200, Pavel Stehule wrote:

Hi,

> I used info from current_user for log. about some operations (who, when, 
> ..). What I can see, current_user is equal current_role function. I had 
> problem with it, because user (if is member of any group role) can change 
> his identity. example: peter is member of role users. But peter can do set 
> role to users. From this moment I lost possibility of get identity if user, 
> because current_user returns users and not peter. I can check it (if some 
> user changed identity) ~ by exampl. test if role has login privilegia, and 
> if not I can stop any operations.

I believe you can use session_user for this.

-- 
Alvaro Herrera                           Developer, http://www.PostgreSQL.org
"Amanece.                                               (Ignacio Reyes)
 El Cerro San Cristóbal me mira, cínicamente, con ojos de virgen"

---------------------------(end of broadcast)---------------------------
TIP 2: Don't 'kill -9' the postmaster

Reply via email to