def access(numero_error): helpers = {} helpers['css'] = load_css(error_access_css()) helpers['js'] = load_js(error_access_js()) errores = { '404' : { 'mensaje': 'Archivo no encontrado', 'numero': '404', 'descripcion': 'La página que busca no se encuentra en el servidor', }, '505' : { 'mensaje': 'Acceso restringido', 'numero': '505', 'descripcion': 'Necesita estar logueado', }, } locals = { 'constants': constants, 'title': 'Error', 'mensaje': errores[str(numero_error)]['mensaje'], 'numero': errores[str(numero_error)]['numero'], 'descripcion': errores[str(numero_error)]['descripcion'], } boby_template = template('templates/error/access', locals = locals, helpers = helpers) return HTTPResponse(status = 404, body = boby_template)
def index(): locals = { 'constants': constants, 'css': load_css(index_css()), 'js': load_js(index_js()), } return render_template('login/index.html', locals=locals)
def index(): helpers = {} helpers['css'] = load_css(login_index_css()) helpers['js'] = load_js(login_index_js()) locals = { 'constants': constants, 'title': 'Bienvenido', 'data': json.dumps({ 'modulo': 'Accesos', }), 'mensaje': '', } return template('templates/login/index', locals=locals, helpers=helpers)
def error404(error): helpers = {} helpers['css'] = load_css(error_access_css()) helpers['js'] = load_js(error_access_js()) locals = { 'constants': constants, 'title': 'Error', 'mensaje': 'Archivo no encontrado', 'numero': '404', 'descripcion': 'La página que busca no se encuentra en el servidor', } boby_template = template('templates/error/access', locals=locals, helpers=helpers) return HTTPResponse(status=404, body=boby_template)
def acceder(): mensaje = '' continuar = True csrf_request = request.forms.get(constants['CSRF']['key']) if csrf_request == None: mensaje = 'Token CSRF no existe en POST request' continuar = False else: # validar csrf token if csrf_request != constants['CSRF']['secret']: mensaje = 'Token CSRF no existe en POST request' continuar = False # validar usuario y contraseña si csrf token es correcto if continuar == True: usuario_request = request.forms.get('usuario') contrasenia_request = request.forms.get('contrasenia') if (usuario_request != constants['login']['usuario']) or ( contrasenia_request != constants['login']['contrasenia']): mensaje = 'Usuario y/o contraenia no coinciden' continuar = False if continuar == True: s = request.environ.get('beaker.session') s['activo'] = True s.save() return redirect("/accesos/") else: helpers = {} helpers['css'] = load_css(login_index_css()) helpers['js'] = load_js(login_index_js()) locals = { 'constants': constants, 'title': 'Bienvenido', 'data': json.dumps({ 'modulo': 'Accesos', }), 'mensaje': mensaje, } boby_template = template('templates/login/index', locals=locals, helpers=helpers) return HTTPResponse(status=500, body=boby_template)
def index(): locals = { 'constants': constants, 'css': load_css(index_css()), 'js': load_js(index_js()), 'title': 'Gestión de Datos Maestros', 'data': json.dumps({ 'modulo': 'Maestros', }), 'menu': json.dumps([ { 'url': 'accesos/', 'nombre': 'Accesos' }, { 'url': 'maestros/', 'nombre': 'Maestros' }, ]), 'items': json.dumps([ { "subtitulo": "Maestros", "items": [ { "item": "Gestión de Ubicaciones", "url": "maestros/#/ubicacion" }, ], }, ]), } return render_template('maestros/index.html', locals=locals)
def index(): helpers = {} helpers['css'] = load_css(accesos_index_css()) helpers['js'] = load_js(accesos_index_js()) locals = { 'constants': constants, 'title': 'Gestión de Accesos', 'data': json.dumps({ 'modulo': 'Accesos', }), 'menu': json.dumps([ { 'url': 'accesos/', 'nombre': 'Accesos' }, ]), 'items': json.dumps([ { 'subtitulo': 'Opciones', 'items': [ { 'item': 'Gestión de Sistemas', 'url': 'accesos/#/sistema' }, { 'item': 'Gestión de Usuarios', 'url': 'accesos/#/usuario' }, ] }, ]), } return template('templates/accesos/index', locals=locals, helpers=helpers)
def listar(): helpers = {} helpers['css'] = load_css(estacion_index_css()) helpers['js'] = load_js(estacion_index_js()) locals = {'title': 'Estaciones', 'constants': constants} return template('templates/estacion/index', locals=locals, helpers=helpers)