diff --git a/src/models/login.js b/src/models/login.js
index 46bbeb7db948c50352b56534364b2842ed6c01f6..22a563da4f835a83c51fda13cbc71b923a09241b 100644
--- a/src/models/login.js
+++ b/src/models/login.js
@@ -33,8 +33,7 @@ export default {
               redirect = redirect.substr(redirect.indexOf('#') + 1);
             }
           } else {
-            window.location.href = redirect;
-            return;
+            redirect = null;
           }
         }
         yield put(routerRedux.replace(redirect || '/'));