get application url in application token
This commit is contained in:
parent
adf3d24bc5
commit
af2fb55457
2 changed files with 6 additions and 6 deletions
|
|
@ -55,7 +55,6 @@ class RequestOTPSerializer(serializers.ModelSerializer):
|
||||||
)
|
)
|
||||||
|
|
||||||
read_only_fields = ['otp_expire', 'ttl']
|
read_only_fields = ['otp_expire', 'ttl']
|
||||||
write_only_fields = []
|
|
||||||
|
|
||||||
def save(self, **kwargs):
|
def save(self, **kwargs):
|
||||||
# TODO: move it to query set
|
# TODO: move it to query set
|
||||||
|
|
@ -85,15 +84,16 @@ class RequestOTPSerializer(serializers.ModelSerializer):
|
||||||
|
|
||||||
|
|
||||||
class RequestOTTSerializer(serializers.ModelSerializer):
|
class RequestOTTSerializer(serializers.ModelSerializer):
|
||||||
|
application = serializers.CharField(required=True, write_only=True)
|
||||||
class Meta:
|
class Meta:
|
||||||
model = User
|
model = User
|
||||||
fields = (
|
fields = (
|
||||||
|
'application',
|
||||||
'ott',
|
'ott',
|
||||||
'ott_expire',
|
'ott_expire',
|
||||||
)
|
)
|
||||||
|
|
||||||
read_only_fields = ['ott', 'otp_expire']
|
read_only_fields = ['ott', 'ott_expire']
|
||||||
write_only_fields = []
|
|
||||||
|
|
||||||
|
|
||||||
class UserInquirySerializer(serializers.ModelSerializer):
|
class UserInquirySerializer(serializers.ModelSerializer):
|
||||||
|
|
|
||||||
|
|
@ -63,7 +63,7 @@ class RequestOTPView(generics.CreateAPIView):
|
||||||
required_scopes = []
|
required_scopes = []
|
||||||
|
|
||||||
|
|
||||||
class RequestOTTView(generics.RetrieveAPIView):
|
class RequestOTTView(generics.UpdateAPIView):
|
||||||
permission_classes = [IsAuthenticatedOrTokenHasScope]
|
permission_classes = [IsAuthenticatedOrTokenHasScope]
|
||||||
required_scopes = ['accounts.account:request_ott']
|
required_scopes = ['accounts.account:request_ott']
|
||||||
serializer_class = RequestOTTSerializer
|
serializer_class = RequestOTTSerializer
|
||||||
|
|
@ -71,12 +71,12 @@ class RequestOTTView(generics.RetrieveAPIView):
|
||||||
def get_object(self):
|
def get_object(self):
|
||||||
return self.request.user
|
return self.request.user
|
||||||
|
|
||||||
def get(self, request, *args, **kwargs):
|
def update(self, request, *args, **kwargs):
|
||||||
# TODO: move it to query set
|
# TODO: move it to query set
|
||||||
user = self.get_object()
|
user = self.get_object()
|
||||||
user.set_ott()
|
user.set_ott()
|
||||||
user.save()
|
user.save()
|
||||||
return super().get(request, *args, **kwargs)
|
return super().update(request, *args, **kwargs)
|
||||||
|
|
||||||
|
|
||||||
class UserInquiryView(generics.CreateAPIView):
|
class UserInquiryView(generics.CreateAPIView):
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue