def test_low_level_pbkdf2_sha1(self): hasher = PBKDF2SHA1PasswordHasher() encoded = hasher.encode("lètmein", "seasalt2") self.assertEqual( encoded, "pbkdf2_sha1$480000$seasalt2$qyT+EkK5g82hk2r+fRecFeoe28E=") self.assertTrue(hasher.verify("lètmein", encoded))
def test_low_level_pbkdf2_sha1(self): hasher = PBKDF2SHA1PasswordHasher() encoded = hasher.encode('lètmein', 'seasalt2') self.assertEqual( encoded, 'pbkdf2_sha1$120000$seasalt2$6kIwMgg3rEEwDAQY/CB9VUVtEiI=') self.assertTrue(hasher.verify('lètmein', encoded))
def test_low_level_pbkdf2_sha1(self): hasher = PBKDF2SHA1PasswordHasher() encoded = hasher.encode('lètmein', 'seasalt2') self.assertEqual( encoded, 'pbkdf2_sha1$260000$seasalt2$wAibXvW6jgvatCdONi6SMJ6q7mI=') self.assertTrue(hasher.verify('lètmein', encoded))
def test_low_level_pbkdf2_sha1(self): hasher = PBKDF2SHA1PasswordHasher() encoded = hasher.encode('lètmein', 'seasalt2') self.assertEqual( encoded, 'pbkdf2_sha1$100000$seasalt2$dK/dL+ySBZ5zoR0+Zk3SB/VsH0U=') self.assertTrue(hasher.verify('lètmein', encoded))
def test_low_level_pbkdf2_sha1(self): hasher = PBKDF2SHA1PasswordHasher() encoded = hasher.encode('lètmein', 'seasalt2') self.assertEqual( encoded, 'pbkdf2_sha1$216000$seasalt2$E1KH89wMKuPXrrQzifVcG4cBtiA=') self.assertTrue(hasher.verify('lètmein', encoded))
def test_low_level_pbkdf2_sha1(self): hasher = PBKDF2SHA1PasswordHasher() encoded = hasher.encode('lètmein', 'seasalt2') self.assertEqual( encoded, 'pbkdf2_sha1$150000$seasalt2$lIjyT2rG1gVh5rdCmuAEoHwQtQE=') self.assertTrue(hasher.verify('lètmein', encoded))
def test_low_level_pbkdf2_sha1(self): hasher = PBKDF2SHA1PasswordHasher() encoded = hasher.encode('lètmein', 'seasalt2') self.assertEqual( encoded, 'pbkdf2_sha1$320000$seasalt2$sDOkTvzV93jPWTRVxFGh50Jefo0=') self.assertTrue(hasher.verify('lètmein', encoded))
def test_low_level_pbkdf2_sha1(self): hasher = PBKDF2SHA1PasswordHasher() encoded = hasher.encode("lètmein", "seasalt2") self.assertEqual( encoded, "pbkdf2_sha1$390000$seasalt2$aDapRanzW8aHTz97v2TcfHzWD+I=" ) self.assertTrue(hasher.verify("lètmein", encoded))
def test_low_level_pbkdf2_sha1(self): hasher = PBKDF2SHA1PasswordHasher() encoded = hasher.encode('lètmein', 'seasalt2') self.assertEqual( encoded, 'pbkdf2_sha1$180000$seasalt2$y3RFPd5ZY+yJ8pv4soGPYtg2tZo=') self.assertTrue(hasher.verify('lètmein', encoded))
def initAdmin(app: Apps, schema_editor): admin = app.get_model('data_access', 'User')() admin.username = '******' admin.password = PBKDF2SHA1PasswordHasher().encode('123456', 'salt', 180000) admin.personnel_number = 0 admin.position = 'Администратор' admin.is_leading = True admin.email = 'admin@localhost' admin.is_superuser = True admin.phone = '+79008007060' admin.is_staff = True admin.save()
def post(self, request, format=None): username = self.request.POST.get('username', None) email = self.request.POST.get('email', None) password = self.request.POST.get('password', None) data = {} if not all([username, email, password]): data[ 'detail'] = "You have to supply 'username', 'email' and 'password' parameters." return Response(data, status=status.HTTP_400_BAD_REQUEST) try: user = User.objects.get(username=username, password=PBKDF2SHA1PasswordHasher().encode( password, SALT)) except User.DoesNotExist: try: user = User.objects.get( email=email, password=PBKDF2SHA1PasswordHasher().encode(password, SALT)) except User.DoesNotExist: try: user = User.objects.get(username=username) data['password'] = ["Wrong password."] return Response(data, status=status.HTTP_401_UNAUTHORIZED) except User.DoesNotExist: try: user = User.objects.get(email=email) data['password'] = ["Wrong password."] return Response(data, status=status.HTTP_401_UNAUTHORIZED) except User.DoesNotExist: data['username'] = ["Username or email not found."] return Response(data, status=status.HTTP_401_UNAUTHORIZED) if user: serializer = UserSerializer(user) return Response(serializer.data) data['detail'] = "Unknown internal server error." return Response(data, status=status.HTTP_500_INTERNAL_SERVER_ERROR)
def test_low_level_pbkdf2_sha1(self): hasher = PBKDF2SHA1PasswordHasher() encoded = hasher.encode('lètmein', 'seasalt') self.assertEqual( encoded, 'pbkdf2_sha1$10000$seasalt$oAfF6vgs95ncksAhGXOWf4Okq7o=') self.assertTrue(hasher.verify('lètmein', encoded))
def test_low_level_pbkdf2_sha1(self): hasher = PBKDF2SHA1PasswordHasher() encoded = hasher.encode('lètmein', 'seasalt2') self.assertEqual( encoded, 'pbkdf2_sha1$36000$seasalt2$GoU+9AubJ/xRkO0WD1Xf3WPxWfE=') self.assertTrue(hasher.verify('lètmein', encoded))
def test_low_level_pbkdf2_sha1(self): hasher = PBKDF2SHA1PasswordHasher() encoded = hasher.encode('lètmein', 'seasalt2') self.assertEqual( encoded, 'pbkdf2_sha1$20000$seasalt2$pJt86NmjAweBY1StBvxCu7l1o9o=') self.assertTrue(hasher.verify('lètmein', encoded))
def create(self, validated_data): profile_data = validated_data.pop('profile', None) validated_data['password'] = PBKDF2SHA1PasswordHasher().encode(validated_data['password'], SALT) user = super(UserSerializer, self).create(validated_data) self.update_or_create_profile(user, profile_data) return user
def test_low_level_pbkdf2_sha1(self): hasher = PBKDF2SHA1PasswordHasher() encoded = hasher.encode('lètmein', 'seasalt2') self.assertEqual( encoded, 'pbkdf2_sha1$30000$seasalt2$pMzU1zNPcydf6wjnJFbiVKwgULc=') self.assertTrue(hasher.verify('lètmein', encoded))
def validate_password(self, value): if value is not None: return PBKDF2SHA1PasswordHasher().encode(value, 'salt', 180000) return None
def post(self, request: HttpRequest): request.data['password'] = PBKDF2SHA1PasswordHasher().encode( '123456', 'salt', 180000) return self.create(request)
def test_low_level_pbkdf2_sha1(self): hasher = PBKDF2SHA1PasswordHasher() encoded = hasher.encode('letmein', 'seasalt') self.assertEqual( encoded, 'pbkdf2_sha1$10000$seasalt$91JiNKgwADC8j2j86Ije/cc4vfQ=') self.assertTrue(hasher.verify('letmein', encoded))
def test_low_level_pbkdf2_sha1(self): hasher = PBKDF2SHA1PasswordHasher() encoded = hasher.encode('lètmein', 'seasalt2') self.assertEqual( encoded, 'pbkdf2_sha1$12000$seasalt2$JeMRVfjjgtWw3/HzlnlfqBnQ6CA=') self.assertTrue(hasher.verify('lètmein', encoded))
def test_low_level_pbkdf2_sha1(self): hasher = PBKDF2SHA1PasswordHasher() encoded = hasher.encode('lètmein', 'seasalt2') self.assertEqual( encoded, 'pbkdf2_sha1$24000$seasalt2$L37ETdd9trqrsJDwapU3P+2Edhg=') self.assertTrue(hasher.verify('lètmein', encoded))
def test_low_level_pbkdf2_sha1(self): hasher = PBKDF2SHA1PasswordHasher() encoded = hasher.encode('lètmein', 'seasalt2') self.assertEqual( encoded, 'pbkdf2_sha1$15000$seasalt2$iYDXAPKgMsKMsarvA1MErD518Ug=') self.assertTrue(hasher.verify('lètmein', encoded))