30 lines
981 B
Python
30 lines
981 B
Python
"""Web account views"""
|
|
from rest_framework import generics
|
|
|
|
from account import models
|
|
from account.serializers import web as serializers
|
|
|
|
|
|
# Password reset
|
|
class PasswordResetView(generics.CreateAPIView):
|
|
"""View for resetting user password"""
|
|
|
|
serializer_class = serializers.PasswordResetSerializer
|
|
queryset = models.ResetPasswordToken
|
|
|
|
|
|
# class PasswordResetConfirmView(generics.GenericAPIView):
|
|
# """View for confirmation new password"""
|
|
#
|
|
# serializer_class = serializers.PasswordResetConfirmSerializer
|
|
#
|
|
# def post(self, request, *args, **kwargs):
|
|
# """Post method to confirm user change password request"""
|
|
# user = request.user
|
|
# token = kwargs.get('token')
|
|
# serializer = self.get_serializer(data=request.data)
|
|
# serializer.is_valid(raise_exception=True)
|
|
# if models.ResetPasswordToken.token_is_valid(user=user,
|
|
# token=token):
|
|
# pass
|