mirror of
https://github.com/etesync/server
synced 2024-12-29 10:48:07 +00:00
Fix running with postgres: convert memoryview to bytes for nacl.
This commit is contained in:
parent
ddc43c638a
commit
5b2040fda3
@ -601,7 +601,7 @@ class AuthenticationViewSet(viewsets.ViewSet):
|
|||||||
if serializer.is_valid():
|
if serializer.is_valid():
|
||||||
user = self.get_login_user(serializer)
|
user = self.get_login_user(serializer)
|
||||||
|
|
||||||
salt = user.userinfo.salt
|
salt = bytes(user.userinfo.salt)
|
||||||
enc_key = self.get_encryption_key(salt)
|
enc_key = self.get_encryption_key(salt)
|
||||||
box = nacl.secret.SecretBox(enc_key)
|
box = nacl.secret.SecretBox(enc_key)
|
||||||
|
|
||||||
@ -637,7 +637,7 @@ class AuthenticationViewSet(viewsets.ViewSet):
|
|||||||
host = serializer.validated_data['host']
|
host = serializer.validated_data['host']
|
||||||
challenge = serializer.validated_data['challenge']
|
challenge = serializer.validated_data['challenge']
|
||||||
|
|
||||||
salt = user.userinfo.salt
|
salt = bytes(user.userinfo.salt)
|
||||||
enc_key = self.get_encryption_key(salt)
|
enc_key = self.get_encryption_key(salt)
|
||||||
box = nacl.secret.SecretBox(enc_key)
|
box = nacl.secret.SecretBox(enc_key)
|
||||||
|
|
||||||
@ -654,7 +654,7 @@ class AuthenticationViewSet(viewsets.ViewSet):
|
|||||||
content = {'code': 'wrong_host', 'detail': detail}
|
content = {'code': 'wrong_host', 'detail': detail}
|
||||||
return Response(content, status=status.HTTP_400_BAD_REQUEST)
|
return Response(content, status=status.HTTP_400_BAD_REQUEST)
|
||||||
|
|
||||||
verify_key = nacl.signing.VerifyKey(user.userinfo.loginPubkey, encoder=nacl.encoding.RawEncoder)
|
verify_key = nacl.signing.VerifyKey(bytes(user.userinfo.loginPubkey), encoder=nacl.encoding.RawEncoder)
|
||||||
verify_key.verify(response_raw, signature)
|
verify_key.verify(response_raw, signature)
|
||||||
|
|
||||||
data = self.login_response_data(user)
|
data = self.login_response_data(user)
|
||||||
|
Loading…
Reference in New Issue
Block a user