gault-millau/apps/account/views/web.py

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