eric6/WebBrowser/Passwords/PasswordManager.py

changeset 7269
0c63ea7f94bd
parent 7229
53054eb5b15a
child 7271
2cac5b7abcce
equal deleted inserted replaced
7268:a28338eaf694 7269:0c63ea7f94bd
8 """ 8 """
9 9
10 10
11 import os 11 import os
12 12
13 from PyQt5.QtCore import pyqtSignal, QObject, QByteArray, QUrl, \ 13 from PyQt5.QtCore import (
14 QCoreApplication, QXmlStreamReader 14 pyqtSignal, QObject, QByteArray, QUrl, QCoreApplication, QXmlStreamReader
15 )
15 from PyQt5.QtWidgets import QApplication 16 from PyQt5.QtWidgets import QApplication
16 from PyQt5.QtWebEngineWidgets import QWebEngineScript 17 from PyQt5.QtWebEngineWidgets import QWebEngineScript
17 18
18 from E5Gui import E5MessageBox 19 from E5Gui import E5MessageBox
19 from E5Gui.E5ProgressDialog import E5ProgressDialog 20 from E5Gui.E5ProgressDialog import E5ProgressDialog
176 177
177 loginFile = self.getFileName() 178 loginFile = self.getFileName()
178 if os.path.exists(loginFile): 179 if os.path.exists(loginFile):
179 from .PasswordReader import PasswordReader 180 from .PasswordReader import PasswordReader
180 reader = PasswordReader() 181 reader = PasswordReader()
181 self.__logins, self.__loginForms, self.__never = \ 182 self.__logins, self.__loginForms, self.__never = reader.read(
182 reader.read(loginFile) 183 loginFile)
183 if reader.error() != QXmlStreamReader.NoError: 184 if reader.error() != QXmlStreamReader.NoError:
184 E5MessageBox.warning( 185 E5MessageBox.warning(
185 None, 186 None,
186 self.tr("Loading login data"), 187 self.tr("Loading login data"),
187 self.tr("""Error when loading login data on""" 188 self.tr("""Error when loading login data on"""
357 self.__load() 358 self.__load()
358 359
359 url = page.url() 360 url = page.url()
360 url = self.__stripUrl(url) 361 url = self.__stripUrl(url)
361 key = self.__createKey(url, "") 362 key = self.__createKey(url, "")
362 if key not in self.__loginForms or \ 363 if (
363 key not in self.__logins: 364 key not in self.__loginForms or
365 key not in self.__logins
366 ):
364 return 367 return
365 368
366 form = self.__loginForms[key] 369 form = self.__loginForms[key]
367 if form.url != url: 370 if form.url != url:
368 return 371 return

eric ide

mercurial