Revision cfb15117
b/snf-astakos-app/astakos/im/management/commands/modifyuser.py | ||
---|---|---|
58 | 58 |
dest='password', |
59 | 59 |
metavar='PASSWORD', |
60 | 60 |
help="Set user's password"), |
61 |
make_option('--provider', |
|
62 |
dest='provider', |
|
63 |
metavar='PROVIDER', |
|
64 |
help="Set user's provider"), |
|
61 | 65 |
make_option('--renew-token', |
62 | 66 |
action='store_true', |
63 | 67 |
dest='renew_token', |
64 | 68 |
default=False, |
65 | 69 |
help="Renew the user's token"), |
70 |
make_option('--renew-password', |
|
71 |
action='store_true', |
|
72 |
dest='renew_password', |
|
73 |
default=False, |
|
74 |
help="Renew the user's password"), |
|
66 | 75 |
make_option('--set-admin', |
67 | 76 |
action='store_true', |
68 | 77 |
dest='admin', |
... | ... | |
173 | 182 |
if password is not None: |
174 | 183 |
user.set_password(password) |
175 | 184 |
|
185 |
provider = options.get('provider') |
|
186 |
if provider is not None: |
|
187 |
user.provider = provider |
|
188 |
|
|
189 |
|
|
190 |
password = None |
|
191 |
if options['renew_password']: |
|
192 |
password = AstakosUser.objects.make_random_password() |
|
193 |
user.set_password(password) |
|
194 |
|
|
176 | 195 |
if options['renew_token']: |
177 | 196 |
user.renew_token() |
178 | 197 |
|
... | ... | |
180 | 199 |
user.save() |
181 | 200 |
except ValidationError, e: |
182 | 201 |
raise CommandError(e) |
202 |
|
|
203 |
if password: |
|
204 |
self.stdout.write('User\'s new password: %s\n' % password) |
Also available in: Unified diff