from proadmin_utils import Utils if Utils.is_admin(): self.visible = '1' else: self.visible = '0'
from vdom_remote_api import VDOMService, VDOMServiceSingleThread from socket import gethostbyname import ProAdmin from md5 import md5 from proadmin_remote_sync import RemoteSyncClient from proadmin_sso import SSOClient from proadmin_utils import Utils from SOAPpy.Errors import Error, HTTPError from SOAPpy.Types import faultType lang = localization.get_lang() app_id = ProAdmin.PROADMIN_APPLICATION_GUID try: if not Utils.is_admin(): response.redirect("/proadmin.vdom") # TEST SSO CODE ================================================= ssoclient = SSOClient(request, response) if ssoclient.test_sso(check=True) and session.get("sso_tested", "0") == "1": session["sso_tested"] = "0" self.dialog_sso_success.show = "1" # TEST SSO CODE ================================================= remote = RemoteSettings.get_remote_setting() if remote: host_to_check = remote.server.replace("https://", "").replace("http://", "")
from proadmin_utils import Utils Utils.logoff() self.action('goTo', '/proadmin')
from proadmin_utils import Utils import localization lang = localization.get_lang() class SilenException(Exception): pass try: # process ping command if 'ping' in request.arguments: response.write(Utils.ping(), True) raise SilenException() # check admin rights if not Utils.is_admin(): self.login_dialog.show = '1' else: self.login_dialog.show = '0' self.dialog_selection.show = '1' except SilenException: pass text = { "system_login_title": [self.login_dialog.login_form.text_system_login], "system_account": [self.login_dialog.login_form.login_label], "password": [self.login_dialog.login_form.password_label], "login_btn": [self.login_dialog.login_form.submit_button],
from proadmin_utils import Utils result = Utils.ping(True, True) self.output.value = result
from proadmin_utils import Utils self.output.value = Utils.info()
from proadmin_remote_settings import RemoteSettings from proadmin_utils import Utils class SilentException( Exception ): pass try: # there are no remote settings in ProAdmin application if Utils.is_proadmin(): raise SilentException() # check user rights if not Utils.is_admin(): self.remotesettings_form.visible = '0' raise SilentException() # setup form fields try: remote = RemoteSettings.get_remote_settings() except: remote = None if remote: self.remotesettings_form.server.value = remote.server self.remotesettings_form.login.value = remote.login self.remotesettings_form.password.value = '*'*8 except SilentException: pass
from proadmin_utils import Utils class SilentException(Exception): pass server = request.arguments.get('server', '') login = request.arguments.get('login', '') password = request.arguments.get('password', '') password = '' if password == '*' * 8 else password try: if not Utils.is_admin(): raise SilentException() if Utils.is_proadmin(): raise SilentException() # try to save settings Utils.set_remote_settings(server, login, password) self.action('goTo', '/proadmin') except SilentException: pass
from proadmin_utils import Utils if Utils.is_admin(): Utils.set_local_scheme()
from proadmin_utils import Utils login = request.arguments.get('login', '') password = request.arguments.get('password', '') try: if login: Utils.login(login, password) self.action('goTo', '/proadmin') except: pass