mirror of
https://github.com/openSUSE/osc.git
synced 2025-02-03 18:16:17 +01:00
Move passx handling into ObfuscatedConfigFileCredentialsManager
Minor cleanup for commit c5231d61dd
("fix credentials with passx entries").
This commit is contained in:
parent
42c0d4b71e
commit
f9b1fa18ad
@ -65,8 +65,6 @@ class AbstractCredentialsManager(object):
|
||||
|
||||
class PlaintextConfigFileCredentialsManager(AbstractCredentialsManager):
|
||||
def get_password(self, url, user, defer=True):
|
||||
if self._cp.has_option(url, 'passx', proper=True):
|
||||
return self._cp.get(url, 'passx', raw=True)
|
||||
return self._cp.get(url, 'pass', raw=True)
|
||||
|
||||
def set_password(self, url, user, password):
|
||||
@ -95,7 +93,10 @@ class PlaintextConfigFileDescriptor(AbstractCredentialsManagerDescriptor):
|
||||
class ObfuscatedConfigFileCredentialsManager(
|
||||
PlaintextConfigFileCredentialsManager):
|
||||
def get_password(self, url, user, defer=True):
|
||||
passwd = super(self.__class__, self).get_password(url, user)
|
||||
if self._cp.has_option(url, 'passx', proper=True):
|
||||
passwd = self._cp.get(url, 'passx', raw=True)
|
||||
else:
|
||||
passwd = super(self.__class__, self).get_password(url, user)
|
||||
return self.decode_password(passwd)
|
||||
|
||||
def set_password(self, url, user, password):
|
||||
|
Loading…
Reference in New Issue
Block a user