def save(self, event=None): if self.pass_in.get() != self.pass_confirm.get(): self.no_match() return new_pass = self.pass_in.get() os.makedirs(home+'/Dropbox/.pwman') aes.save_master_pass( new_pass ) self.app.password = new_pass self.app.set_data( data={}, password=new_pass, config=config.default_config ) self.app.save_data() self.app.change_state( mainMenu ) return
def save(self, event=None ): self.app.warning_manager.clear_all() if self.pass_in.get() != self.pass_in2.get(): self.app.warning_manager.display_warning(name='noMatch',text='Passwords do not match!') return if not aes.check_pass( self.oldpass_in.get() ): self.app.warning_manager.display_warning(name='badPass',text='Old password incorrect!') return newpass = self.pass_in.get() aes.save_master_pass( newpass ) self.app.password = newpass self.app.save_data() self.app.change_state( mainMenu ) self.app.warning_manager.display_warning(name='success',text='Successfully changed\nmaster password.') pass