Revision 6e3bb9c8 snf-astakos-app/astakos/im/forms.py
b/snf-astakos-app/astakos/im/forms.py | ||
---|---|---|
471 | 471 |
commit=True, **kwargs): |
472 | 472 |
ec = super(EmailChangeForm, self).save(commit=False, **kwargs) |
473 | 473 |
ec.user = request.user |
474 |
|
|
474 | 475 |
# delete pending email changes |
475 | 476 |
request.user.emailchanges.all().delete() |
476 | 477 |
|
477 | 478 |
activation_key = hashlib.sha1( |
478 | 479 |
str(random()) + smart_str(ec.new_email_address)) |
480 |
cancel_key = hashlib.sha1( |
|
481 |
str(random()) + smart_str("cancel_%s" % ec.new_email_address)) |
|
479 | 482 |
ec.activation_key = activation_key.hexdigest() |
483 |
ec.cancel_key = activation_key.hexdigest() |
|
484 |
|
|
480 | 485 |
if commit: |
481 | 486 |
ec.save(**kwargs) |
482 | 487 |
send_change_email(ec, request, email_template_name=email_template_name) |
Also available in: Unified diff