Ejemplo n.º 1
0
 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
Ejemplo n.º 2
0
 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
Ejemplo n.º 3
0
 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
Ejemplo n.º 4
0
 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
Ejemplo n.º 5
0
 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
Ejemplo n.º 6
0
 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
Ejemplo n.º 7
0
 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