国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > JavaScript > 正文

Vue項(xiàng)目使用localStorage+Vuex保存用戶(hù)登錄信息

2019-11-19 11:27:29
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

本文實(shí)例為大家分享了Vue使用localStorage+Vuex保存用戶(hù)登錄信息的具體代碼,供大家參考,具體內(nèi)容如下

api.js

import axios from 'axios'const baseURL = 'http://XXX// 全局的 axios 默認(rèn)值axios.defaults.baseURL = baseURL// 登錄請(qǐng)求const loginCheck = params => {  return axios.post('/login', params).then(res => {    return res.data  })}export { loginCheck }

store.js

import Vue from 'vue'import Vuex from 'vuex'Vue.use(Vuex)const actions = {}const mutations = {  handleUserName: (state, user_name) => {    state.user_name = user_name      // 把登錄的用戶(hù)的名保存到localStorage中,防止頁(yè)面刷新,導(dǎo)致vuex重新啟動(dòng),用戶(hù)名就成為初始值(初始值為空)的情況    localStorage.setItem('user_name', user_name)  }}const state = {  user_name: '' || localStorage.getItem('user_name')}// getters 只會(huì)依賴(lài) state 中的成員去更新const getters = {  userName: (state) => state.user_name}const store = new Vuex.Store({  actions,  mutations,  state,  getters})export { store }

login.vue

methods:{  login(formName){   this.$refs[formName].validate((valid) => {     if (valid) {      // 調(diào)用登錄請(qǐng)求接口      loginCheck(this.form).then(res=>{      //  console.log(res);       // 登錄成功,提示成功信息,然后跳轉(zhuǎn)到首頁(yè),同時(shí)將token保存到localstorage中, 將登錄名使用vuex傳遞到Home頁(yè)面       if(res.meta.status === 200){        // 提示成功信息        this.$message({          message: res.meta.msg,          type: 'success'        });        var that = this;        // 跳轉(zhuǎn)到首頁(yè)        setTimeout(function(){          that.$router.push({name:'Home'})        },1000)        localStorage.setItem('token',res.data.token)        // 將登錄名使用vuex傳遞到Home頁(yè)面        this.$store.commit('handleUserName',res.data.username);       }else{        // 登錄失敗,就提示錯(cuò)誤信息        this.$message({          message: '登錄失敗,'+res.meta.msg,          type: 'error'        });       }      })     } else {            return false;     }    });  } }

Home.vue

您好,{{$store.getters.username}}

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持武林網(wǎng)。

發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 千阳县| 玛纳斯县| 木兰县| 德庆县| 界首市| 泰宁县| 绥化市| 买车| 凤凰县| 岳普湖县| 靖西县| 巍山| 阜新市| 嘉善县| 乐陵市| 新田县| 巨野县| 车险| 崇州市| 陇西县| 镇江市| 镇沅| 九江市| 元朗区| 诸暨市| 南澳县| 鲁甸县| 博乐市| 石台县| 增城市| 宜君县| 达尔| 揭西县| 清原| 宁化县| 娄烦县| 勃利县| 牡丹江市| 德州市| 延吉市| 鹤壁市|