示例#1
0
def log_user():
	if request.method == 'POST':
		user = Users()
		usuario = request.form['usuario']
		clave = request.form['clave']
		if user.exist_user(usuario,clave):
			respuesta = {'error':False,'mensaje':'Usuario logueado'}
			return json.dumps(respuesta)

		else:
			respuesta = {'error':True,'mensaje':'Contrasena o Usuario incorrectos'} 
			return json.dumps(respuesta)
	return render_template('login.html') 
示例#2
0
def Register():
	if request.method == 'POST':
		user = Users()
		user.create_user(request.form['username'],
					request.form['email'],
					request.form['password'],
					request.form['name'],
					request.form['lastname'])
		db.session.add(user)
		db.session.commit()
		if user.exist_user(request.form['username'],request.form['password']):
			respuesta = {'error':False,'mensaje':'Usuario registrado'}
			return json.dumps(respuesta)
		else:
			respuesta = {'error':True,'mensaje':'Contrasena o Usuario incorrectos'} 
			return json.dumps(respuesta)	
	return render_template('registro.html')
示例#3
0
def Register():
    sesion = Session()
    new = request.get_json()
    usuario = new['username']
    token_angular = request.headers.get('Authorization')
    #Verificamos si el usuario tiene una sesión activa
    if not token_angular:
        if not sesion.exist_session(usuario, token_angular):
            user = Users()
            (exist, campo) = user.exist_user(new['username'], new['email'])
            if exist == 1:
                if campo == 'email':
                    respuesta = {'error': True, 'mensaje': 'Email registrado.'}
                else:
                    respuesta = {
                        'error': True,
                        'mensaje': 'Username registrado.'
                    }

                return json.dumps(respuesta)
            else:
                user.create_user(new['username'], new['email'],
                                 user.create_password(new['password']),
                                 new['name'], new['lastname'],
                                 new['birthdate'], new['gender'], False)
                db.session.add(user)
                db.session.commit()

                respuesta = {
                    'error':
                    False,
                    'mensaje':
                    'Registro exitoso, serás redireccionado al inicio de sesión.'
                }
                return json.dumps(respuesta)

    respuesta = {'error': True, 'mensaje': 'Ya has iniciado sesión'}
    return json.dumps(respuesta)