def login_submit(): set_interface_language(request.forms.get('language')) update_app_config_value('language', request.forms.get('language')) if check_security(request.forms.get('username'), request.forms.get('password')): c.WEBUSER = request.forms.get('username') redirect('/configure') m.add_message(_('The credentials supplied are not valid.')) redirect('/login')
def login(): set_interface_language(c.read_app_config_value('language')) c.WEBUSER = "******" return login_html()
from bottle import route, request, static_file, redirect from os import path import central as c import messages as m from languages import load_app_config_languages, set_interface_language import data as data from admin import admin_html, write_app_config, update_app_config_value, create_admin_fieldsets from backup_restore import backup_restore_html, restore from configure import create_configure_fieldsets, write_configuration, configure_html from firmware import save_firmware from login import is_user_logged, check_security, login_html from service import configure_and_start_service load_app_config_languages() set_interface_language('en') @route('/<filename>') def root_files(filename): return static_file(filename, root='', download=filename) @route('/static/<filename>') def static_files(filename): return static_file(filename, root='static/') @route('/firmware/<filename>') def firmware_files(filename): return static_file(filename, root='firmware/', download=filename) @route('/', method='GET') @route('/login', method='GET') def login():