Exemple #1
0
from proadmin_utils import Utils

if Utils.is_admin():
	self.visible = '1'
else:
	self.visible = '0'
Exemple #2
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')
Exemple #4
0
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],
Exemple #5
0
from proadmin_utils import Utils

result = Utils.ping(True, True)
self.output.value = result
Exemple #6
0
from proadmin_utils import Utils

self.output.value = Utils.info()
Exemple #7
0
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()
Exemple #10
0
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