コード例 #1
0
ファイル: gui.py プロジェクト: GregDMeyer/PWman
	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
コード例 #2
0
ファイル: gui.py プロジェクト: GregDMeyer/PWman
	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