def _add_default_login(): l_obj = LoginData() l_obj.Name = 'admin' l_obj.Key = 0 l_obj.Active = True l_obj.LoginFullName = 'Administrator' l_obj.LoginPasswordCurrent = 'admin' l_obj.LoginPasswordNew = '' l_obj.LoginPasswordChangeFlag = False l_obj.LoginRole = 1 return l_obj
def _add_default_login(): l_obj = LoginData() l_obj.Name = 'admin' l_obj.Key = 0 l_obj.Active = True l_obj.LoginFullName = 'Administrator' l_obj.LoginPasswordCurrent = 'admin' l_obj.LoginPasswordNew = '' l_obj.LoginPasswordChangeFlag = False l_obj.LoginRole = 1 LOG.warn('Adding admin login.') return l_obj
def _add_default_login(): l_obj = LoginData() l_obj.Name = 'admin' l_obj.Key = 0 l_obj.Active = True l_obj.UUID = Uuid.create_uuid() l_obj.LoginFullName = 'Administrator' l_obj.LoginPasswordCurrent = 'admin' l_obj.LoginPasswordNew = '' l_obj.LoginPasswordChangeFlag = False l_obj.LoginRole = 1 LOG.info('Adding admin login.') return l_obj
def getUsersData(self): """ Get a lot of server JSON data and pass it to the client browser. """ l_users = self.m_pyhouse_obj.Computer.Web.Logins # LOG.debug(PrettyFormatAny.form(l_users, 'Login users')) if l_users == {}: l_users[0] = LoginData() l_users[0].Name = 'admin' l_users[0].LoginPasswordCurrent = 'admin' l_users[0].LoginFullName = 'Administrator' l_users[0].LoginRole = 1 self.m_pyhouse_obj.Computer.Web.Logins = l_users # LOG.debug('Creating fake user since there was none') l_json = unicode(json_tools.encode_json(l_users)) # LOG.info('Fetched {}'.format(l_json)) return l_json
def getUsersData(self): """ Get a lot of server JSON data and pass it to the client browser. """ l_users = self.m_pyhouse_obj.Computer.Web.Logins # LOG.debug(PrettyFormatAny.form(l_users, 'Login users')) if l_users == {}: l_users[0] = LoginData() l_users[0].Name = 'admin' l_users[0].LoginPasswordCurrent = 'admin' l_users[0].LoginFullName = 'Administrator' l_users[0].LoginRole = 1 self.m_pyhouse_obj.Computer.Web.Logins = l_users # LOG.debug('Creating fake user since there was none') l_json = json_tools.encode_json(l_users) # LOG.info('Fetched {}'.format(l_json)) return l_json
def putUsersData(self, p_json): """A new/changed/deleted user is returned. Process it and update the internal data. """ l_json = json_tools.decode_json_unicode(p_json) l_ix = int(l_json['Key']) l_delete = l_json['Delete'] if l_delete: try: del self.m_pyhouse_obj.Computer.Web.Logins[l_ix] except AttributeError: LOG.error("Failed to delete user - JSON: {}".format(l_json)) return try: l_obj = self.m_pyhouse_obj.Computer.Web.Logins[l_ix] except KeyError: l_obj = LoginData() l_obj.Name = l_json['Name'] l_obj.Active = l_json['Active'] l_obj.Key = l_ix l_obj.LoginFullName = l_json['FullName'] l_obj.LoginPasswordCurrent = l_json['Password_1'] l_obj.LoginRole = l_json['Role'] self.m_pyhouse_obj.Computer.Web.Logins[l_ix] = l_obj
def putUsersData(self, p_json): """A new/changed/deleted user is returned. Process it and update the internal data. """ l_json = json_tools.decode_json_unicode(p_json) l_ix = int(l_json['Key']) l_delete = l_json['Delete'] if l_delete: try: del self.m_pyhouse_obj.Computer.Web.Logins[l_ix] except AttributeError: LOG.error("Failed to delete user - JSON: {}".format(l_json)) return try: l_obj = self.m_pyhouse_obj.Computer.Web.Logins[l_ix] except KeyError: l_obj = LoginData() l_obj.Name = l_json['Name'] l_obj.Active = l_json['Active'] l_obj.Key = l_ix l_obj.LoginFullName = l_json['FullName'] l_obj.LoginPasswordCurrent = l_json['Password_1'] l_obj.LoginRole = l_json['Role'] self.m_pyhouse_obj.Computer.Web.Logins[l_ix] = l_obj