diff --git a/src/api/login.js b/src/api/login.js
index 639f650f8df5c178121a44b381154100f478c88a..a0d8d8709406d45042975eb00c23412c2607bbd1 100644
--- a/src/api/login.js
+++ b/src/api/login.js
@@ -8,7 +8,7 @@ export function loginByEmail(email, password) {
   return fetch({
     url: '/login/loginbyemail',
     method: 'post',
-    params: data
+    data
   });
 }
 
diff --git a/src/mock/login.js b/src/mock/login.js
index 801ab6b171ab801bed5a1bfa4e3bffe6f6234869..621cd375ecd5840d8daa8a3341d55da518a1110c 100644
--- a/src/mock/login.js
+++ b/src/mock/login.js
@@ -25,7 +25,7 @@ const userMap = {
 
 export default {
   loginByEmail: config => {
-    const { email } = config.params;
+    const { email } = JSON.parse(config.data);
     return new Promise((resolve, reject) => {
       if (userMap[email.split('@')[0]]) {
         setTimeout(() => {