Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # -*- coding: utf-8 -*-
- # @Author: Antonio Rodrigo <rodrigo>
- # @Filename: password_reset.py
- # @Last modified time: 27-12-2017
- from __future__ import unicode_literals
- # Django imports
- from django.contrib.auth.hashers import make_password
- from django.core.management.base import CommandError, BaseCommand
- # App imports
- from login.models import User
- # standard library imports
- import os
- import socket
- # By default, Django uses the PBKDF2 algorithm with a SHA256 hash (first entry of PASSWORD_HASHERS settings)
- class Command(BaseCommand):
- def handle(self, *args, **options):
- pwd_reset = 'abc123'
- updated = 0
- # make_password(password, salt=None, hasher='default')[source]
- password = make_password(pwd_reset, '', 'pbkdf2_sha256')
- updated = User.objects.update(password=password)
- print('{} passwords updated to {}'.format(updated, pwd_reset))
Advertisement
Add Comment
Please, Sign In to add comment