示例#1
0
 def reset_password(self, request):
     password = request.data.get('password', 'N')
     password_reset_model = get_model_or_none(PasswordResetModel,
                                              reset_key=request.data.get(
                                                  'reset_key', ''))
     serializer = UserSerializer(context={'request': request})
     data, http_status = serializer.reset_password(
         reset_model=password_reset_model, password=password)
     return Response(data=data, status=http_status)
示例#2
0
 def reset_password(self, request):
     password = request.data.get('password', 'N')
     password_reset_model = get_model_or_none(models.UserPasswordReset, reset_key=request.data.get('reset_key', ''))
     serializer = UserSerializer(context={'request': request})
     data, http_status = serializer.reset_password(reset_model=password_reset_model, password=password)
     return Response(data=data, status=http_status)