def _store_credentials(self, username, password, remember, remember_pswd):
if remember:
self.qsettings().setValue('github/username', username)
if remember_pswd:
try:
keyring.set_password('github', username, password)
except RuntimeError: # pragma: no cover
_logger().warn('failed to save password in keyring, you '
'will be prompted for your credentials '
'next time you want to report an issue')
remember_pswd = False
self.qsettings().setValue(
'github/remember_credentials', int(remember))
self.qsettings().setValue(
'github/remember_password', int(remember_pswd))
评论列表
文章目录