lrf402788946 5 yıl önce
ebeveyn
işleme
5949f27faf

+ 1 - 1
src/layout/login/loginMain.vue

@@ -16,7 +16,7 @@
                   <el-input v-model="form.phone" placeholder="请输入手机号" :minlength="11" :maxlength="11"></el-input>
                 </el-form-item>
                 <el-form-item label="登录密码">
-                  <el-input v-model="form.password" placeholder="请输入登录密码" show-password></el-input>
+                  <el-input v-model="form.passwd" placeholder="请输入登录密码" show-password></el-input>
                 </el-form-item>
                 <el-col :span="24" class="loginSubmit"><el-button type="primary" @click="loginSubmit">登录</el-button></el-col>
               </el-form>

+ 3 - 3
src/store/index.js

@@ -2,9 +2,9 @@ import Vue from 'vue';
 import Vuex from 'vuex';
 import site from './site';
 import market from './market';
-import login from './login';
-import * as ustate from './user/state';
-import * as umutations from './user/mutations';
+import login from '@common/store/login';
+import * as ustate from '@common/store/user/state';
+import * as umutations from '@common/store/user/mutations';
 Vue.use(Vuex);
 
 export default new Vuex.Store({

+ 0 - 94
src/store/login.js

@@ -1,94 +0,0 @@
-import Vue from 'vue';
-import Vuex from 'vuex';
-import _ from 'lodash';
-import { Notification } from 'element-ui';
-const jwt = require('jsonwebtoken');
-Vue.use(Vuex);
-const api = {
-  interface: `/api/auth/login`,
-  getUser: `/api/auth/token`,
-  updatePassword: '/api/user/pwd_edit',
-};
-const state = () => ({});
-const mutations = {};
-
-const actions = {
-  /**
-    user:Object required 登陆信息 
-    router:router 如果跳转就传
-    path:String 跳转到的路由位置
-    needReturn: Boolean 是否返回结果
-    typeCheck: Boolean 是否检查身份对应匹配的前端项目
-    isWx: Boolean 是否是微信登陆
-    needNotice:Boolean 是否需要提示
-   */
-  async login({ commit }, { user, router, path = '/', needReturn = false, typeCheck = false, isWx = false, needNotice = true }) {
-    let res;
-    //wx登陆,openid存在,user中是openid和qrcode;正常登陆,user中是mobile和passwd
-    if (isWx) res = await this.$axios.$post(`${api.wxLogin}`, user);
-    else res = await this.$axios.$post(`${api.interface}`, user);
-    const setUser = (token, commit) => {
-      localStorage.setItem('token', token);
-      commit('setUser', token, { root: true });
-    };
-    if (res.errcode == '0') {
-      setUser(res.data.key, commit);
-      // Notification({
-      //   title: '登录成功',
-      //   message: `欢迎,${user.user_name}`,
-      //   type: 'success',
-      //   duration: 2000,
-      // });
-      return res;
-    } else {
-      if (needReturn) return res;
-      else {
-        Notification({
-          title: '登录失败',
-          message: `失败原因:${res.errmsg || '登陆失败'}`,
-          type: 'error',
-        });
-      }
-    }
-  },
-  async toGetUser({ commit }, payload) {
-    let key = localStorage.getItem('token');
-    if (!key) {
-      console.log('游客身份');
-    }
-    let res = await this.$axios.$post(api.getUser, { key: key });
-    if (this.$checkRes(res)) {
-      let user = jwt.decode(res.data);
-      commit('setUser', user);
-    }
-  },
-  async update({ commit }, payload) {
-    let res = await this.$axios.$post(`${api.updatePassword}`, { data: payload });
-    return res;
-  },
-  async bind({ commit }, payload) {
-    let res = await this.$axios.$post(`${api.bind}`, payload);
-    return res;
-  },
-  async userBind({ commit }, payload) {
-    let res = await this.$axios.$post(`${api.userBind}`, payload);
-    return res;
-  },
-  async getQrcode({ commit }, payload) {
-    let res = await this.$axios.$get(`${api.connection}`);
-    if (res.errcode === 0) return res.data;
-    else {
-      console.warn('请求qrcode失败');
-    }
-  },
-  async wxCheck({ commit }, payload) {
-    let res = await this.$axios.$post(`${api.wxCheck}`, payload);
-    return res;
-  },
-};
-export default {
-  namespaced: true,
-  state,
-  mutations,
-  actions,
-};

+ 0 - 34
src/store/user/mutations.js

@@ -1,34 +0,0 @@
-const jwt = require('jsonwebtoken');
-export const setUser = (state, payload) => {
-  state.user = payload;
-  // let res = true;
-  // //登陆时
-  // if (payload) {
-  //   state.token = payload;
-  // } else {
-  //   //已经登陆,切换路由时取出用户信息放在总store中
-  //   let token = localStorage.getItem('token');
-  //   if (token && token !== 'guest') {
-  //     state.user = jwt.decode(token);
-  //   } else if (token && token == 'guest') {
-  //     let user = localStorage.getItem('user');
-  //     state.user = JSON.parse(user);
-  //   } else {
-  //     let timestamp = new Date().getTime();
-  //     let user = {
-  //       // id: `guest${timestamp}`,
-  //       name: `游客${timestamp}`,
-  //     };
-  //     state.user = user;
-  //     localStorage.setItem('token', 'guest');
-  //     localStorage.setItem('user', JSON.stringify(user));
-  //     console.warn('游客身份');
-  //   }
-  // }
-  // return res;
-};
-
-export const deleteUser = (state, payload) => {
-  state.user = {};
-  localStorage.removeItem('user');
-};

+ 0 - 2
src/store/user/state.js

@@ -1,2 +0,0 @@
-export const user = {};
-export const token = undefined;