Allow take over of passwords

This commit is contained in:
Oliver Falk
2019-01-08 12:28:54 +01:00
parent e554537c40
commit d0f15eaca5
2 changed files with 6 additions and 0 deletions

View File

@@ -37,6 +37,8 @@ for file in os.listdir(PATH):
items = libravatar_read_gzdata(fh.read()) items = libravatar_read_gzdata(fh.read())
print('Adding user "%s"' % items['username']) print('Adding user "%s"' % items['username'])
(user, created) = User.objects.get_or_create(username=items['username']) (user, created) = User.objects.get_or_create(username=items['username'])
user.password = items['password']
user.save()
saved_photos = {} saved_photos = {}
for photo in items['photos']: for photo in items['photos']:

View File

@@ -21,6 +21,7 @@ def read_gzdata(gzdata=None):
openids = [] # pylint: disable=invalid-name openids = [] # pylint: disable=invalid-name
photos = [] # pylint: disable=invalid-name photos = [] # pylint: disable=invalid-name
username = None # pylint: disable=invalid-name username = None # pylint: disable=invalid-name
password = None # pylint: disable=invalid-name
if not gzdata: if not gzdata:
return False return False
@@ -37,6 +38,8 @@ def read_gzdata(gzdata=None):
for item in root.findall('{%s}account' % SCHEMAROOT)[0].items(): for item in root.findall('{%s}account' % SCHEMAROOT)[0].items():
if item[0] == 'username': if item[0] == 'username':
username = item[1] username = item[1]
if item[0] == 'password':
password = item[1]
# Emails # Emails
for email in root.findall('{%s}emails' % SCHEMAROOT)[0]: for email in root.findall('{%s}emails' % SCHEMAROOT)[0]:
@@ -77,4 +80,5 @@ def read_gzdata(gzdata=None):
'openids': openids, 'openids': openids,
'photos': photos, 'photos': photos,
'username': username, 'username': username,
'password': password,
} }