comprobar permisos con javascript

10/05/2005 - 10:00 por guitar | Informe spam
Hola foreros, queria saber si puedo comprobar si un usuario es administrador
o no con JavaScript ??.
Muchas gracias

Preguntas similare

Leer las respuestas

#1 Gustavo
10/05/2005 - 15:04 | Informe spam
Hola,
Con JavaScript solo puedes ver lo que el cliente ve en la pantalla, y la
informacion del usuario esta en el servidor... asi que no, no lo podrias ver.
Pero siempre puedes usar trucos sucios, como por ejemplo, buscar en el
documento si hay un vinculo con "id=SettingsOrReturnURL" (para SPS,
"id=onettopnavbar1002-3" para WSS) que tenga como valor "Configuracion del
sitio"... solamente Administradores tendran este vinculo, asi que, si tienes
el vinculo, eres automaticamente Administrador.
Suerte,
Gustavo
http://www.gavd.net/servers/default.aspx


"guitar" wrote:

Hola foreros, queria saber si puedo comprobar si un usuario es administrador
o no con JavaScript ??.
Muchas gracias

Respuesta Responder a este mensaje
#2 guitar
11/05/2005 - 09:54 | Informe spam
Muchas gracias Gustavo, buen truco!!
Yo ya estaba pensando en hacer algo asi, solo que no sabia que metodo llamar
desde Javascript. Lo de los links me parece perfecto, he usado
"ModifyPageLink" porque en los sites de WSS me sale el enlace de
"configuracion de sitio" aunque no seas administrador (luego te da error de
validacion y ya no te deja continuar). Queda algo asi:

if (document.getElementById("ModifyPageLink")== null)
{ // eres un usuario normal }
else
{ // eres administrador}

Saludos. Guitar


"Gustavo" wrote:

Hola,
Con JavaScript solo puedes ver lo que el cliente ve en la pantalla, y la
informacion del usuario esta en el servidor... asi que no, no lo podrias ver.
Pero siempre puedes usar trucos sucios, como por ejemplo, buscar en el
documento si hay un vinculo con "id=SettingsOrReturnURL" (para SPS,
"id=onettopnavbar1002-3" para WSS) que tenga como valor "Configuracion del
sitio"... solamente Administradores tendran este vinculo, asi que, si tienes
el vinculo, eres automaticamente Administrador.
Suerte,
Gustavo
http://www.gavd.net/servers/default.aspx


"guitar" wrote:

> Hola foreros, queria saber si puedo comprobar si un usuario es administrador
> o no con JavaScript ??.
> Muchas gracias
>
Respuesta Responder a este mensaje
#3 Gustavo
11/05/2005 - 21:26 | Informe spam
Magnifica idea... Sin tu permiso, he hecho un pequenno articulo en el sitio
de SkunkWorks:

http://www.gavd.net/servers/sharepo...od&itm

Si quieres modificar algo alli (por ejemplo tu nombre), enviame un E-mail.
Un saludo,
Gustavo
http://www.gavd.net/servers/default.aspx


"guitar" wrote:

Muchas gracias Gustavo, buen truco!!
Yo ya estaba pensando en hacer algo asi, solo que no sabia que metodo llamar
desde Javascript. Lo de los links me parece perfecto, he usado
"ModifyPageLink" porque en los sites de WSS me sale el enlace de
"configuracion de sitio" aunque no seas administrador (luego te da error de
validacion y ya no te deja continuar). Queda algo asi:

if (document.getElementById("ModifyPageLink")== null)
{ // eres un usuario normal }
else
{ // eres administrador}

Saludos. Guitar


"Gustavo" wrote:

> Hola,
> Con JavaScript solo puedes ver lo que el cliente ve en la pantalla, y la
> informacion del usuario esta en el servidor... asi que no, no lo podrias ver.
> Pero siempre puedes usar trucos sucios, como por ejemplo, buscar en el
> documento si hay un vinculo con "id=SettingsOrReturnURL" (para SPS,
> "id=onettopnavbar1002-3" para WSS) que tenga como valor "Configuracion del
> sitio"... solamente Administradores tendran este vinculo, asi que, si tienes
> el vinculo, eres automaticamente Administrador.
> Suerte,
> Gustavo
> http://www.gavd.net/servers/default.aspx
>
>
> "guitar" wrote:
>
> > Hola foreros, queria saber si puedo comprobar si un usuario es administrador
> > o no con JavaScript ??.
> > Muchas gracias
> >
Respuesta Responder a este mensaje
#4 guitar
16/05/2005 - 12:25 | Informe spam
Ya lo he visto, esta bien tal cual está. Saludos

"Gustavo" wrote:

Magnifica idea... Sin tu permiso, he hecho un pequenno articulo en el sitio
de SkunkWorks:

http://www.gavd.net/servers/sharepo...od&itm

Si quieres modificar algo alli (por ejemplo tu nombre), enviame un E-mail.
Un saludo,
Gustavo
http://www.gavd.net/servers/default.aspx


"guitar" wrote:

> Muchas gracias Gustavo, buen truco!!
> Yo ya estaba pensando en hacer algo asi, solo que no sabia que metodo llamar
> desde Javascript. Lo de los links me parece perfecto, he usado
> "ModifyPageLink" porque en los sites de WSS me sale el enlace de
> "configuracion de sitio" aunque no seas administrador (luego te da error de
> validacion y ya no te deja continuar). Queda algo asi:
>
> if (document.getElementById("ModifyPageLink")== null)
> { // eres un usuario normal }
> else
> { // eres administrador}
>
> Saludos. Guitar
>
>
> "Gustavo" wrote:
>
> > Hola,
> > Con JavaScript solo puedes ver lo que el cliente ve en la pantalla, y la
> > informacion del usuario esta en el servidor... asi que no, no lo podrias ver.
> > Pero siempre puedes usar trucos sucios, como por ejemplo, buscar en el
> > documento si hay un vinculo con "id=SettingsOrReturnURL" (para SPS,
> > "id=onettopnavbar1002-3" para WSS) que tenga como valor "Configuracion del
> > sitio"... solamente Administradores tendran este vinculo, asi que, si tienes
> > el vinculo, eres automaticamente Administrador.
> > Suerte,
> > Gustavo
> > http://www.gavd.net/servers/default.aspx
> >
> >
> > "guitar" wrote:
> >
> > > Hola foreros, queria saber si puedo comprobar si un usuario es administrador
> > > o no con JavaScript ??.
> > > Muchas gracias
> > >
Respuesta Responder a este mensaje
#5 Zucco
19/09/2006 - 21:27 | Informe spam
Buenas tardes,

Me perdoem eu não falo espanhol, sou um brasileiro morando nos EUA...

I'm trying the code to check with the user is administrator or not but, I'm
always getting null as result (even when logged as administrator). So, I
wonder what is missing in my code? Can you guys help me?

url=strHttpRoot + "/_layouts/" + L_Language_Text + "/Versions.aspx?" +
strArgs + "&Source=" + GetSource();
alert(url);
alert(document.getElementById("ModifyPageLink"));
alert(document.getElementById("TBBManageContent"));

My goal is to block "Version History" to read users.

Thanks in advance + kind regards,
Luis Zucco


"guitar" wrote:

Ya lo he visto, esta bien tal cual está. Saludos

"Gustavo" wrote:

> Magnifica idea... Sin tu permiso, he hecho un pequenno articulo en el sitio
> de SkunkWorks:
>
> http://www.gavd.net/servers/sharepo...od&itm
>
> Si quieres modificar algo alli (por ejemplo tu nombre), enviame un E-mail.
> Un saludo,
> Gustavo
> http://www.gavd.net/servers/default.aspx
>
>
> "guitar" wrote:
>
> > Muchas gracias Gustavo, buen truco!!
> > Yo ya estaba pensando en hacer algo asi, solo que no sabia que metodo llamar
> > desde Javascript. Lo de los links me parece perfecto, he usado
> > "ModifyPageLink" porque en los sites de WSS me sale el enlace de
> > "configuracion de sitio" aunque no seas administrador (luego te da error de
> > validacion y ya no te deja continuar). Queda algo asi:
> >
> > if (document.getElementById("ModifyPageLink")== null)
> > { // eres un usuario normal }
> > else
> > { // eres administrador}
> >
> > Saludos. Guitar
> >
> >
> > "Gustavo" wrote:
> >
> > > Hola,
> > > Con JavaScript solo puedes ver lo que el cliente ve en la pantalla, y la
> > > informacion del usuario esta en el servidor... asi que no, no lo podrias ver.
> > > Pero siempre puedes usar trucos sucios, como por ejemplo, buscar en el
> > > documento si hay un vinculo con "id=SettingsOrReturnURL" (para SPS,
> > > "id=onettopnavbar1002-3" para WSS) que tenga como valor "Configuracion del
> > > sitio"... solamente Administradores tendran este vinculo, asi que, si tienes
> > > el vinculo, eres automaticamente Administrador.
> > > Suerte,
> > > Gustavo
> > > http://www.gavd.net/servers/default.aspx
> > >
> > >
> > > "guitar" wrote:
> > >
> > > > Hola foreros, queria saber si puedo comprobar si un usuario es administrador
> > > > o no con JavaScript ??.
> > > > Muchas gracias
> > > >
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida