Ejemplo n.º 1
0
 def start_ui(self):
     self.ui.set_body(IdentityView(self.model, self))
     device_owner = get_device_owner()
     if device_owner is not None:
         self.model.add_user(device_owner)
         key_file = os.path.join(device_owner['homedir'],
                                 ".ssh/authorized_keys")
         self.model.user.fingerprints = (run_command(
             ['ssh-keygen', '-lf',
              key_file]).stdout.replace('\r', '').splitlines())
         self.login()
Ejemplo n.º 2
0
 def make_ui(self):
     if get_managed():
         device_owner = get_device_owner()
         if device_owner:
             self.model.add_user(device_owner)
             key_file = os.path.join(device_owner['homedir'],
                                     ".ssh/authorized_keys")
             cp = run_command(['ssh-keygen', '-lf', key_file])
             self.model.user.fingerprints = (cp.stdout.replace(
                 '\r', '').splitlines())
         return self.make_login_view()
     else:
         return IdentityView(self.model, self)
Ejemplo n.º 3
0
 def default(self):
     title = "Profile setup"
     excerpt = "Enter an email address from your account in the store."
     footer = ""
     self.ui.set_header(title, excerpt)
     self.ui.set_footer(footer)
     self.ui.set_body(IdentityView(self.model, self, self.opts, self.loop))
     device_owner = get_device_owner()
     if device_owner is not None:
         self.model.add_user(device_owner)
         key_file = os.path.join(device_owner['homedir'],
                                 ".ssh/authorized_keys")
         self.model.user.fingerprints = run_command(
             ['ssh-keygen', '-lf',
              key_file]).stdout.replace('\r', '').splitlines()
         self.login()