control de usuarios

Pepe Aracil pepe en diselpro.com
Vie Mayo 28 10:09:05 CEST 2004


Puedes crearte un módulo que contenga in formación comun paraa toda la 
aplicación, el cual será importado por todos los módulos que la necesiten.


P. Ej.

----- auth.py -----
#! /usr/bin/env python

user = "Nobody"
password = "Nothing"
-------

----- module.py -----
#! /usr/bin/env python

import auth

def print_auth():
        print auth.user
        print auth.password
-----

----- prog.py -----
#! /usr/bin/env python

import auth
import module

module.print_auth()
auth.user = "Pepe"
auth.password = "asdf"
module.print_auth()
-----

Salida:

Nobody
Nothing
Pepe
asdf

-----




Saludos.




El Viernes, 28 de Mayo de 2004 01:43, Alvaro Abraham Colunga Rodriguez 
escribió:
> Alguien tiene algun codigo o alguna idea de como
> implementar un control de usuarios. Tengo un programa
> al que quiero ponerle restricciones en cuanto a las
> operecaciones que pueden realizar los usuarios.
>
> La autentificacion ya la tengo, pero como mantener una
> variable que tenga el nombre o clave del usuario y asi
> en cada modulo del sistema poder consultarla y no
> tener que pedir a cada rato que se vuelva a
> auntenticar.
>
> Ademas el programa consta de varios modulos en
> archivos separados, es decir tengo:
>
> prog1.py
> prog2.py
>
> y dentro de prog.py hago:
>
> import prog1
> import prog2
>
> Entonces el valor de esa variable debe conocerse
> dentro de esos modulos o programas para que funcione
> correctamente.
>
> Saludos.
>
> _________________________________________________________
> Do You Yahoo!?
> Información de Estados Unidos y América Latina, en Yahoo! Noticias.
> Visítanos en http://noticias.espanol.yahoo.com
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es




Más información sobre la lista de distribución Python-es