def update_profile(self, username, password, cookie, tokens, dump=False): if not self.profile: self.profile = gutil.load_profile(username) self.profile['username'] = username self.profile['remember-password'] = self.remember_check.get_active() self.profile['auto-signin'] = self.signin_check.get_active() if self.profile['remember-password']: self.profile['password'] = password else: self.profile['password'] = '' gutil.dump_profile(self.profile) if username not in self.conf['profiles']: self.conf['profiles'].append(username) if self.profile['auto-signin']: self.conf['default'] = username Config.dump_conf(self.conf) self.app.cookie = cookie self.app.tokens = tokens # dump auth info if dump: self.dump_auth(username, cookie, tokens) self.app.profile = self.profile self.app.window.set_default_size(*self.profile['window-size']) self.hide()
def update_profile(self, username, password, cookie, tokens, dump=False): if not self.profile: self.profile = gutil.load_profile(username) self.profile["username"] = username self.profile["remember-password"] = self.remember_check.get_active() self.profile["auto-signin"] = self.signin_check.get_active() if self.profile["remember-password"]: self.profile["password"] = password else: self.profile["password"] = "" gutil.dump_profile(self.profile) if username not in self.conf["profiles"]: self.conf["profiles"].append(username) if self.profile["auto-signin"]: self.conf["default"] = username Config.dump_conf(self.conf) self.app.cookie = cookie self.app.tokens = tokens # dump auth info if dump: self.dump_auth(username, cookie, tokens) self.app.profile = self.profile self.app.window.set_default_size(*self.profile["window-size"]) self.hide()
def use_profile(self, username): model = self.username_combo.get_model() for row in model: if row[0] == username: self.username_combo.set_active_iter(row.iter) break self.profile = gutil.load_profile(username) self.password_entry.set_text(self.profile['password']) self.remember_check.set_active(self.profile['remember-password']) if self.profile['remember-password']: self.signin_check.set_active(self.profile['auto-signin']) else: self.signin_check.set_active(False)
def use_profile(self, username): model = self.username_combo.get_model() for row in model: if row[0] == username: self.username_combo.set_active_iter(row.iter) break self.profile = gutil.load_profile(username) self.password_entry.set_text(self.profile["password"]) if gutil.keyring_available: self.remember_check.set_active(self.profile["remember-password"]) if self.profile["remember-password"]: self.signin_check.set_active(self.profile["auto-signin"]) else: self.signin_check.set_active(False) else: self.remember_check.set_sensitive(False) self.password_changed = False