Beispiel #1
0
    def POST(self):
        from db import listingUser

        i = web.input()

        result = listingUser(vars=locals())
        if result:
            from db import listingPrivilege, getNameClient

            clienteId, privilegeId = result[0].values()
            session.logged_in = True
            session.user = i.username
            # App Companies:
            #if privilegeId == 4:
            #    try:
            #        from db import getCompany
            #        session.company = getCompany(vars=locals())
            #    except:
                    # Si el cliente no esta asociado a una empresa en public.clientes_empresa:
            #        session.logged_in = False
            #        return render.login(u'Sesión %s. No se tiene una empresa parar este usuario.' % session.get('logged_in', False))
                    

            # ID Cliente (clientes.id):
            session.clienteId = clienteId
            # Nombre del cliente:
            session.username = getNameClient(vars=locals())
            # Homepath según usuarios.privilege_id
            session.homepath = listingPrivilege(vars=locals())
            raise web.seeother(session.homepath)
        else:
            return render.login(u'Sesión %s. Usuario o Contraseña inválido(s).' % session.get('logged_in', False))
Beispiel #2
0
    def POST(self):
        from db import listingUser
        #l = login()

        # Validamos los campos del formulario
        #if not l.validates():
            #return template.login(login, 'Debe rellenar los campos')
        #    return render.login(login, 'Debe rellenar los campos')
        #else:
        i = web.input()
        #name, passwd = web.input().name, web.input().passwd
        #name, passwd = web.input().name, web.input().passwd

        #try:
            # Conexión a SQLite 
            #conn = db.connect("users.db")
            #cur = conn.cursor()
            # Realizamos el Query. 
            #check = cur.execute('select * from users where username=? and password=?', (i.Username, i.Password))
        
            # check.fetchone() sera una tupla (u'jolth', u'123456') o None sino existe. 
            #if check.fetchone():
        #if listingUser('usuario=$i.username and pass=$i.password', vars=locals()):
        
        result = listingUser(vars=locals())
        if result:
            from db import listingPrivilege, getNameClient

            clienteId, privilegeId = result[0].values()
            print "clienteId:", clienteId
            print "privilegeId:", privilegeId
            session.logged_in = True
            #session.username = i.username

            # ID Cliente (clientes.id):
            session.clienteId = clienteId
            # Nombre del cliente:
            session.username = getNameClient(vars=locals())

            print "Primer NOMBRE DEL Cliente:", session.username.nombre1
            # Seeother Según user.privilege
            #raise web.seeother('/user')

            # Homepath según usuarios.privilege_id
            session.homepath = listingPrivilege(vars=locals())
            #raise web.seeother(listingPrivilege(vars=locals()))
            print "HOMEPPPPPPP:", session.homepath
            raise web.seeother(session.homepath)
            #raise web.seeother('/')
        else:
            #return template.login(login, 'Usuario y Contraseña invalidos. session %s' % session.get('logged_in', False))
            return render.login('Sesión %s: Usuario/Contraseña invalidos.' % session.get('logged_in', False))
Beispiel #3
0
    def POST(self):
        from db import listingUser

        i = web.input()

        result = listingUser(vars=locals())
        if result:
            from db import listingPrivilege, getNameClient

            clienteId, privilegeId = result[0].values()
            session.logged_in = True
            session.user = i.username
            session.clienteId = clienteId
            session.username = getNameClient(vars=locals())
            session.homepath = listingPrivilege(vars=locals())
            raise web.seeother(session.homepath)
        else:
            return render.login(u'Sesión %s. Usuario o Contraseña inválido(s).' % session.get('logged_in', False))
Beispiel #4
0
    def POST(self):
        from db import listingUser

        i = web.input()

        result = listingUser(vars=locals())
        if result:
            from db import listingPrivilege, getNameClient

            clienteId, privilegeId = result[0].values()
            session.logged_in = True
            session.user = i.username
            session.clienteId = clienteId
            session.username = getNameClient(vars=locals())
            session.homepath = listingPrivilege(vars=locals())
            raise web.seeother(session.homepath)
        else:
            return render.login(
                u'Sesión %s. Usuario o Contraseña inválido(s).' %
                session.get('logged_in', False))
Beispiel #5
0
 def GET(self):
     return render.login()
Beispiel #6
0
 def GET(self):
     return render.login()
Beispiel #7
0
 def GET(self):
     #l = login()
     #return template.login(login)
     #return render.login(login)
     return render.login()