def validates_user(obj): checker = Checker() check = True _ = obj._ checker.errors = [] if not is_param(obj.input, 'nickname'): check = False checker.add_error(_('"%s" is required.') % _('Nickname')) else: check = checker.check_username( _('Nickname'), obj.input.nickname, CHECK_EMPTY | CHECK_LENGTH | CHECK_ONLYSPACE, min = USER_MIN_LENGTH, max = USER_MAX_LENGTH, ) and check if not is_param(obj.input, 'email'): check = False checker.add_error(_('"%s" is required.') % _('Mail Address')) else: check = checker.check_mailaddress( _('Mail Address'), obj.input.email, CHECK_EMPTY | CHECK_LENGTH | CHECK_VALID, min = EMAIL_MIN_LENGTH, max = EMAIL_MAX_LENGTH, ) and check _password_flag = True if not is_param(obj.input, 'new_password'): _password_flag = False checker.add_error(_('"%s" is required.') % _('New Password')) if not is_param(obj.input, 'retype'): check = False _password_flag = False checker.add_error(_('"%s" is required.') % _('Retype')) if _password_flag == True: check = checker.check_password( _('Password'), obj.input.new_password, obj.input.retype, CHECK_VALID | CHECK_LENGTH | CHECK_EMPTY, min = PASSWORD_MIN_LENGTH, max = PASSWORD_MAX_LENGTH, ) and check check = checker.check_languages( _('Language'), obj.input.languages, CHECK_EMPTY | CHECK_VALID | CHECK_LENGTH, min = LANGUAGES_MIN_LENGTH, max = LANGUAGES_MAX_LENGTH, ) and check obj.view.alert = checker.errors return check
def validates_user(obj): checker = Checker() check = True _ = obj._ checker.errors = [] if not is_param(obj.input, 'nickname'): check = False checker.add_error(_('"%s" is required.') % _('Nickname')) else: check = checker.check_username( _('Nickname'), obj.input.nickname, CHECK_EMPTY | CHECK_LENGTH | CHECK_ONLYSPACE, min = USER_MIN_LENGTH, max = USER_MAX_LENGTH, ) and check if not is_param(obj.input, 'email'): check = False checker.add_error(_('"%s" is required.') % _('Mail Address')) else: check = checker.check_mailaddress( _('Mail Address'), obj.input.email, CHECK_EMPTY | CHECK_LENGTH | CHECK_VALID, min = EMAIL_MIN_LENGTH, max = EMAIL_MAX_LENGTH, ) and check _password_flag = True if not is_param(obj.input, 'new_password'): _password_flag = False checker.add_error(_('"%s" is required.') % _('New Password')) if not is_param(obj.input, 'retype'): check = False _password_flag = False checker.add_error(_('"%s" is required.') % _('Retype')) if _password_flag == True: check = checker.check_password( _('Password'), obj.input.new_password, obj.input.retype, CHECK_VALID | CHECK_LENGTH | CHECK_EMPTY, min = PASSWORD_MIN_LENGTH, max = PASSWORD_MAX_LENGTH, ) and check check = checker.check_languages( _('Language'), obj.input.languages, CHECK_EMPTY | CHECK_VALID | CHECK_LENGTH, min = LANGUAGES_MIN_LENGTH, max = LANGUAGES_MAX_LENGTH, ) and check obj.view.alert = checker.errors return check
def validates_network_storage(obj): checker = Checker() check = True _ = obj._ checker.errors = [] if is_param(obj.input, 'network_storage_host_name'): check = checker.check_domainname(_('Target Hostname'), obj.input.network_storage_host_name, CHECK_EMPTY | CHECK_VALID, ) and check else: check = False checker.add_error(_('"%s" is required.') %_('Target Hostname')) if is_param(obj.input, 'network_storage_port_number'): check = checker.check_number(_('Target Port Number'), obj.input.network_storage_port_number, CHECK_VALID | CHECK_MIN | CHECK_MAX, PORT_MIN_NUMBER, PORT_MAX_NUMBER, ) and check if is_param(obj.input, 'network_storage_authentication'): check = checker.check_empty(_('iSCSI Authentication Type'), obj.input.network_storage_authentication, ) and check if obj.input.network_storage_authentication == ISCSI_CONFIG_VALUE_AUTH_METHOD_CHAP: if is_param(obj.input, 'network_storage_user'): check = checker.check_username_with_num(_('iSCSI Authentication User'), obj.input.network_storage_user, CHECK_VALID | CHECK_LENGTH, CHAP_USER_MIN_LENGTH, CHAP_USER_MAX_LENGTH, ) and check else: check = False checker.add_error(_('"%s" is required.') %_('iSCSI Authentication User')) if is_param(obj.input, 'network_storage_password'): check = checker.check_password(_('iSCSI Authentication Password'), obj.input.network_storage_password, obj.input.network_storage_password, CHECK_LENGTH, CHAP_PASSWORD_MIN_LENGTH, CHAP_PASSWORD_MAX_LENGTH, ) and check else: check = False checker.add_error(_('"%s" is required.') %_('iSCSI Authentication Password')) else: check = False checker.add_error(_('"%s" is required.') %_('iSCSI Authentication Type')) obj.view.alert = checker.errors return check
def validates_proxy(obj): checker = Checker() check = True _ = obj._ checker.errors = [] if not is_param(obj.input, 'proxy_status'): check = False checker.add_error(_('"%s" is required.') % _('Proxy Settings')) else: if obj.input.proxy_status == PROXY_ENABLE: if not is_param(obj.input, 'proxy_server'): check = False checker.add_error(_('"%s" is required.') % _('Proxy Server')) else: check = checker.check_domainname( _('Proxy Server'), obj.input.proxy_server, CHECK_EMPTY | CHECK_VALID, None, None, ) and check if not is_param(obj.input, 'proxy_port'): check = False checker.add_error(_('"%s" is required.') % _('Proxy Port Number')) else: check = checker.check_number( _('Port Number'), obj.input.proxy_port, CHECK_EMPTY | CHECK_VALID | CHECK_MIN | CHECK_MAX, PORT_MIN_NUMBER, PORT_MAX_NUMBER, ) and check if not is_param(obj.input, 'proxy_user'): check = False checker.add_error(_('"%s" is required.') % _('Proxy User Name')) else: check = checker.check_username( _('Proxy User Name'), obj.input.proxy_user, CHECK_VALID | CHECK_ONLYSPACE, None, None, ) and check if not is_param(obj.input, 'proxy_password'): check = False checker.add_error(_('"%s" is required.') % _('Proxy Password')) else: check = checker.check_password( _('Proxy Password'), obj.input.proxy_password, obj.input.proxy_password, CHECK_VALID, ) and check; elif obj.input.proxy_status == PROXY_DISABLE: check = True and check else: check = False checker.add_error(_('"%s" is in invalid format.') % _('Proxy Status')) obj.view.alert = checker.errors return check
def validates_network_storage(obj): checker = Checker() check = True _ = obj._ checker.errors = [] if is_param(obj.input, 'network_storage_host_name'): check = checker.check_domainname( _('Target Hostname'), obj.input.network_storage_host_name, CHECK_EMPTY | CHECK_VALID, ) and check else: check = False checker.add_error(_('"%s" is required.') % _('Target Hostname')) if is_param(obj.input, 'network_storage_port_number'): check = checker.check_number( _('Target Port Number'), obj.input.network_storage_port_number, CHECK_VALID | CHECK_MIN | CHECK_MAX, PORT_MIN_NUMBER, PORT_MAX_NUMBER, ) and check if is_param(obj.input, 'network_storage_authentication'): check = checker.check_empty( _('iSCSI Authentication Type'), obj.input.network_storage_authentication, ) and check if obj.input.network_storage_authentication == ISCSI_CONFIG_VALUE_AUTH_METHOD_CHAP: if is_param(obj.input, 'network_storage_user'): check = checker.check_username_with_num( _('iSCSI Authentication User'), obj.input.network_storage_user, CHECK_VALID | CHECK_LENGTH, CHAP_USER_MIN_LENGTH, CHAP_USER_MAX_LENGTH, ) and check else: check = False checker.add_error( _('"%s" is required.') % _('iSCSI Authentication User')) if is_param(obj.input, 'network_storage_password'): check = checker.check_password( _('iSCSI Authentication Password'), obj.input.network_storage_password, obj.input.network_storage_password, CHECK_LENGTH, CHAP_PASSWORD_MIN_LENGTH, CHAP_PASSWORD_MAX_LENGTH, ) and check else: check = False checker.add_error( _('"%s" is required.') % _('iSCSI Authentication Password')) else: check = False checker.add_error( _('"%s" is required.') % _('iSCSI Authentication Type')) obj.view.alert = checker.errors return check
def validates_user(obj): checker = Checker() check = True _ = obj._ checker.errors = [] if not is_param(obj.input, "nickname"): check = False checker.add_error(_('"%s" is required.') % _("Nickname")) else: check = ( checker.check_username( _("Nickname"), obj.input.nickname, CHECK_EMPTY | CHECK_LENGTH | CHECK_ONLYSPACE, min=USER_MIN_LENGTH, max=USER_MAX_LENGTH, ) and check ) if not is_param(obj.input, "email"): check = False checker.add_error(_('"%s" is required.') % _("Mail Address")) else: check = ( checker.check_mailaddress( _("Mail Address"), obj.input.email, CHECK_EMPTY | CHECK_LENGTH | CHECK_VALID, min=EMAIL_MIN_LENGTH, max=EMAIL_MAX_LENGTH, ) and check ) _password_flag = True if not is_param(obj.input, "password"): check = False _password_flag = False checker.add_error(_('"%s" is required.') % _("Password")) if not is_param(obj.input, "new_password"): _password_flag = False checker.add_error(_('"%s" is required.') % _("New Password")) if not is_param(obj.input, "retype"): check = False _password_flag = False checker.add_error(_('"%s" is required.') % _("Retype")) if _password_flag == True: if not is_empty(obj.input.password) or not is_empty(obj.input.new_password) or not is_empty(obj.input.retype): check = ( checker.check_password( _("Password"), obj.input.password, obj.input.password, CHECK_EMPTY | CHECK_LENGTH, min=PASSWORD_MIN_LENGTH, max=PASSWORD_MAX_LENGTH, ) and check ) check = ( checker.check_password( _("Password"), obj.input.new_password, obj.input.retype, CHECK_VALID | CHECK_LENGTH, min=PASSWORD_MIN_LENGTH, max=PASSWORD_MAX_LENGTH, ) and check ) check = ( checker.check_languages( _("Language"), obj.input.languages, CHECK_EMPTY | CHECK_VALID | CHECK_LENGTH, min=LANGUAGES_MIN_LENGTH, max=LANGUAGES_MAX_LENGTH, ) and check ) obj.view.alert = checker.errors return check