예제 #1
0
def login():
    Configuracion.db = get_db
    info = Configuracion.get_information()
    if (info.get('habilitado')):
        return render_template('auth/login.html', inhabilitado=False)
    else:
        return render_template('auth/login.html', inhabilitado=True)
예제 #2
0
def config():
    if not authenticated(session):
        flash("Acceso inhabilitado")
        return redirect('/')
    set_db()
    adm = False
    inhabilitado = False
    Configuracion.db = get_db
    info = Configuracion.get_information()
    if not (info.get('habilitado')):
        inhabilitado = True
    if "usuario_index" in session[
            'permisos']:  #si tiene permiso para indexar usuario va a poder ir a lal pagina de configuracion
        adm = True
        return render_template('config/config.html',
                               adm=adm,
                               inhabilitado=inhabilitado,
                               title=info.get('titulo'),
                               description=info.get('descripcion'),
                               mail=info.get('mail_orquesta'),
                               permiso_paginado="configuracion_paginado"
                               in session['permisos'],
                               permiso_info="configuracion_info"
                               in session['permisos'],
                               permiso_habilitar="configuracion_habilitado"
                               in session['permisos'])
    else:
        return render_template('user/index.html',
                               adm=adm,
                               inhabilitado=inhabilitado)
예제 #3
0
def authenticate():
    params = request.form
    set_usuario_db()
    Perfil.db = get_db()
    usuario = Usuario.find_by_email_and_pass(params['email'],
                                             params['password'])

    if not usuario:
        flash("Usuario o clave incorrecto.")
        return redirect(url_for('auth_login'))
    if usuario['activo'] == 0:
        flash("Usuario inhabilitado")
        return redirect(url_for('auth_login'))
    session['usuario'] = usuario['email']
    session['usuario_id'] = usuario['id']
    #session['perfil'] = Perfil.get_id_by_name_id(usuario['username'], usuario['id'])
    session['permisos'] = getCurrentPermits()
    Configuracion.db = get_db
    info = Configuracion.get_information()
    if (info.get('habilitado') == 0) and ('configuracion_usarInhabilitado'
                                          not in session['permisos']):
        flash("Sitio temporalmente inhabilitado")
        del session['usuario']
        del session['permisos']
    flash("La sesión se inició correctamente.")
    if 'configuracion_usarInhabilitado' in session['permisos']:
        return redirect(url_for("book_menu"))
    return redirect(url_for('perfil_menu'))
예제 #4
0
def hello():
    Configuracion.db = get_db
    info = Configuracion.get_information()
    if(info.get('habilitado')):
        if not authenticated(session):
            return render_template('home.html', titulo=info.get('titulo'), descripcion=info.get('descripcion'), mail = info.get('mail_orquesta'))
        else:
            return redirect(url_for("book_menu"))
    else:
        return render_template('home_inactive.html')