diff --git a/apps/authentication/api/password.py b/apps/authentication/api/password.py
index da3e86510..53f47c03c 100644
--- a/apps/authentication/api/password.py
+++ b/apps/authentication/api/password.py
@@ -1,3 +1,4 @@
+from django.http import HttpResponseRedirect
 from rest_framework.generics import CreateAPIView
 from rest_framework.response import Response
 from rest_framework.permissions import AllowAny
@@ -41,7 +42,7 @@ class UserResetPasswordSendCodeApi(CreateAPIView):
         token = request.GET.get('token')
         userinfo = cache.get(token)
         if not userinfo:
-            return reverse('authentication:forgot-previewing')
+            return HttpResponseRedirect(reverse('authentication:forgot-previewing'))
 
         serializer = self.get_serializer(data=request.data)
         serializer.is_valid(raise_exception=True)