mirror of
https://git.linux-kernel.at/oliver/ivatar.git
synced 2025-11-14 20:18:02 +00:00
Allow take over of passwords
This commit is contained in:
@@ -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']:
|
||||||
|
|||||||
@@ -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,
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user