[Update] 修改api

This commit is contained in:
ibuler
2019-11-08 16:32:00 +08:00
parent f9e41d71dc
commit bd323d608e
5 changed files with 35 additions and 21 deletions

View File

@@ -63,8 +63,8 @@ class LoginConfirmTicketStatusApi(APIView):
raise errors.LoginConfirmOtherError(
ticket_id, ticket.get_status_display()
)
except errors.AuthFailedError as e:
return Response(e.as_data(), status=400)
except errors.NeedMoreInfoError as e:
return Response(e.as_data(), status=200)
def delete(self, request, *args, **kwargs):
ticket = self.get_ticket()

View File

@@ -35,6 +35,8 @@ class MFAChallengeApi(AuthMixin, CreateAPIView):
except errors.AuthFailedError as e:
data = {"error": e.error, "msg": e.msg}
raise ValidationError(data)
except errors.NeedMoreInfoError as e:
return Response(e.as_data(), status=200)
def create(self, request, *args, **kwargs):
super().create(request, *args, **kwargs)

View File

@@ -37,3 +37,5 @@ class TokenCreateApi(AuthMixin, CreateAPIView):
return resp
except errors.AuthFailedError as e:
return Response(e.as_data(), status=400)
except errors.NeedMoreInfoError as e:
return Response(e.as_data(), status=200)