rodrigosantosbr

[Django] password_reset.py

Dec 28th, 2018
180
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.90 KB | None | 0 0
  1. # -*- coding: utf-8 -*-
  2.  
  3. # @Author: Antonio Rodrigo <rodrigo>
  4. # @Filename: password_reset.py
  5. # @Last modified time: 27-12-2017
  6.  
  7. from __future__ import unicode_literals
  8.  
  9. # Django imports
  10. from django.contrib.auth.hashers import make_password
  11. from django.core.management.base import CommandError, BaseCommand
  12.  
  13. # App imports
  14. from login.models import User
  15.  
  16. # standard library imports
  17. import os
  18. import socket
  19.  
  20. # By default, Django uses the PBKDF2 algorithm with a SHA256 hash (first entry of PASSWORD_HASHERS settings)
  21. class Command(BaseCommand):
  22.     def handle(self, *args, **options):
  23.         pwd_reset = 'abc123'
  24.         updated = 0
  25.         #  make_password(password, salt=None, hasher='default')[source]
  26.         password =  make_password(pwd_reset, '', 'pbkdf2_sha256')
  27.         updated = User.objects.update(password=password)
  28.         print('{} passwords updated to {}'.format(updated, pwd_reset))
Advertisement
Add Comment
Please, Sign In to add comment