Revision 8f5a3a06 snf-astakos-app/astakos/im/management/commands/createuser.py
b/snf-astakos-app/astakos/im/management/commands/createuser.py | ||
---|---|---|
42 | 42 |
|
43 | 43 |
from astakos.im.models import AstakosUser |
44 | 44 |
|
45 |
|
|
46 |
def generate_password(): |
|
47 |
pool = lowercase + uppercase + digits |
|
48 |
return ''.join(choice(pool) for i in range(10)) |
|
49 |
|
|
50 |
|
|
51 | 45 |
class Command(BaseCommand): |
52 | 46 |
args = "<email> <first name> <last name> <affiliation>" |
53 | 47 |
help = "Create a user" |
... | ... | |
84 | 78 |
username = uuid4().hex[:30] |
85 | 79 |
password = options.get('password') |
86 | 80 |
if password is None: |
87 |
password = generate_password()
|
|
81 |
password = AstakosUser.objects.make_random_password()
|
|
88 | 82 |
|
89 | 83 |
try: |
90 | 84 |
AstakosUser.objects.get(email=email) |
Also available in: Unified diff