Autenticación de Usuario

Problema

Usted quiere un sistema para autentificar a los usuarios.

Solución

Un sistema de autenticación de usuario se compone de unas pocas partes. Adición de usuarios, logeo de usuarios, cierre de la sesión y comprobar si los usuarios están conectados. También se requiere una base de datos. Para este ejemplo vamos a utilizar MD5 y SQLite.

import hashlib
import web    

def POST(self):
    i = web.input()

    authdb = sqlite3.connect('users.db')
    pwdhash = hashlib.md5(i.password).hexdigest()
    check = authdb.execute('select * from users where username=? and password=?', (i.username, pwdhash))
    if check: 
        session.loggedin = True
        session.username = i.username
        raise web.seeother('/results')   
    else: return render.base("Those login details don't work.")

Nota:

No utilice este código en el sitio real – esto es sólo para ilustración

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s