def __init__(self, data, storage, payload, instclass): FirstbootSpokeMixIn.__init__(self) NormalTUISpoke.__init__(self, data, storage, payload, instclass) self.initialize_start() self.title = N_("User creation") self._container = None if self.data.user.userList: self._user_data = self.data.user.userList[0] self._create_user = True else: self._user_data = self.data.UserData() self._create_user = False self._use_password = self._user_data.isCrypted or self._user_data.password self._groups = "" self._is_admin = False self._policy = self.data.anaconda.pwpolicy.get_policy( "user", fallback_to_default=True) self.errors = [] self.initialize_done()
def __init__(self, data, storage, payload, instclass): FirstbootSpokeMixIn.__init__(self) NormalTUISpoke.__init__(self, data, storage, payload, instclass) self.initialize_start() self.title = N_("User creation") self._container = None if self.data.user.userList: self._user_data = self.data.user.userList[0] self._create_user = True else: self._user_data = self.data.UserData() self._create_user = False self._use_password = self._user_data.isCrypted or self._user_data.password self._groups = "" self._is_admin = False self._policy = self.data.anaconda.pwpolicy.get_policy("user", fallback_to_default=True) self.errors = [] self._users_module = USERS.get_observer() self._users_module.connect() self.initialize_done()
def __init__(self, app, data, storage, payload, instclass): FirstbootSpokeMixIn.__init__(self) EditTUISpoke.__init__(self, app, data, storage, payload, instclass) if self.data.user.userList: self.args = self.data.user.userList[0] self.args._create = True else: self.args = self.data.UserData() self.args._create = False self.args._use_password = self.args.isCrypted or self.args.password
def __init__(self, app, data, storage, payload, instclass): FirstbootSpokeMixIn.__init__(self) EditTUISpoke.__init__(self, app, data, storage, payload, instclass) if self.data.user.userList: self.args = self.data.user.userList[0] self.args._create = True else: self.args = self.data.UserData() self.args._create = False self.args._use_password = self.args.isCrypted or self.args.password # Keep the password separate from the kickstart data until apply() # so that all of the properties are set at once self.args._password = ""
def should_run(cls, environment, data): if FirstbootSpokeMixIn.should_run(environment, data): return True # the user spoke should run always in the anaconda and in firstboot only # when doing reconfig or if no user has been created in the installation if environment == FIRSTBOOT_ENVIRON and data and not data.user.userList: return True return False
def __init__(self, data, storage, payload): FirstbootSpokeMixIn.__init__(self) NormalTUISpoke.__init__(self, data, storage, payload) self.initialize_start() # connect to the Users DBus module self._users_module = USERS.get_proxy() self.title = N_("User creation") self._container = None # was user creation requested by the Users DBus module # - at the moment this basically means user creation was # requested via kickstart # - note that this does not currently update when user # list is changed via DBus self._user_requested = False self._user_cleared = False # should a user be created ? self._create_user = False self._user_list = get_user_list(self._users_module, add_default=True) # if user has a name, it's an actual user that has been requested, # rather than a default user added by us if self.user.name: self._user_requested = True self._create_user = True self._use_password = self.user.is_crypted or self.user.password self._groups = "" self._is_admin = False self._policy = self.data.anaconda.pwpolicy.get_policy( "user", fallback_to_default=True) self.errors = [] self._users_module = USERS.get_proxy() self.initialize_done()
def __init__(self, app, data, storage, payload, instclass): FirstbootSpokeMixIn.__init__(self) EditTUISpoke.__init__(self, app, data, storage, payload, instclass, "user") self.dialog.wrong_input_message = _("You have provided an invalid user name.\n" "Tip: Keep your user name shorter than 32 " "characters and do not use spaces.\n") if self.data.user.userList: self.args = self.data.user.userList[0] self.args._create = True else: self.args = self.data.UserData() self.args._create = False self.args._use_password = self.args.isCrypted or self.args.password # Keep the password separate from the kickstart data until apply() # so that all of the properties are set at once self.args._password = "" self.errors = []
def should_run(cls, environment, data): if FirstbootSpokeMixIn.should_run(environment, data): return True # the user spoke should run always in the anaconda and in firstboot only # when doing reconfig or if no user has been created in the installation users_module = USERS.get_proxy() user_list = get_user_list(users_module) if environment == FIRSTBOOT_ENVIRON and data and not user_list: return True return False
def __init__(self, app, data, storage, payload, instclass): FirstbootSpokeMixIn.__init__(self) EditTUISpoke.__init__(self, app, data, storage, payload, instclass, "user") self.dialog.wrong_input_message = _( "You have provided an invalid user name.\n" "Tip: Keep your user name shorter than 32 " "characters and do not use spaces.\n") if self.data.user.userList: self.args = self.data.user.userList[0] self.args._create = True else: self.args = self.data.UserData() self.args._create = False self.args._use_password = self.args.isCrypted or self.args.password # Keep the password separate from the kickstart data until apply() # so that all of the properties are set at once self.args._password = "" self.errors = []
def should_run(cls, environment, data): """Should the spoke run?""" if not is_module_available(USERS): return False return FirstbootSpokeMixIn.should_run(environment, data)
def should_run(cls, environment, data): """Should the spoke run?""" if not FirstbootSpokeMixIn.should_run(environment, data): return False return conf.system.can_configure_network