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)
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)
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'))
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')