闲云旅游网03(基于vue+element ui)登录注册功能开发
生活随笔
收集整理的這篇文章主要介紹了
闲云旅游网03(基于vue+element ui)登录注册功能开发
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
登錄功能
項(xiàng)目GitHub地址:https://github.com/q2419068625/xianyun
把數(shù)據(jù)保存到store
保存store到本地
現(xiàn)在用戶已經(jīng)保存到store了,但是還有一個(gè)問題,數(shù)據(jù)是保存在緩存中的,如果頁(yè)面一刷新,那么數(shù)據(jù)就會(huì)不見了,這樣是不合理的。
所以我們需要使用localStorage把數(shù)據(jù)保存到本地,但是由于nuxtjs是運(yùn)行在服務(wù)器的,不能直接在store中使用瀏覽器的方法,所以我們需要依賴一些判斷和插件。
思路
實(shí)現(xiàn)步驟
保存用戶信息到本地
nuxtjs中store不能直接在瀏覽器的lcoalStorage方法,所以我們需要依賴一個(gè)插件vuex-persistedstate,該插件會(huì)把本地存儲(chǔ)的數(shù)據(jù)讀取到store。
插件地址:https://github.com/robinvdvleuten/vuex-persistedstate
1.安裝插件
npm install --save vuex-persistedstate修改nuxt.config.js配置文件,在plugins配置項(xiàng)中新增一條數(shù)據(jù)
// 其他代碼...plugins: [// 其他代碼...{ src: '@/plugins/localStorage', ssr: false } ],// 其他代碼...修改完后重新啟動(dòng)項(xiàng)目即可。
退出
注冊(cè)功能
注冊(cè)接口
// 注冊(cè) handleRegSubmit(){this.$refs['form'].validate((valid) => {if (valid) {// 注冊(cè)提交const {checkPassword, ...props} = this.regForm;this.$axios({url: `/accounts/register`,method: "POST",data: props}).then(res => {console.log(res.data);})} }); },總結(jié)
以上是生活随笔為你收集整理的闲云旅游网03(基于vue+element ui)登录注册功能开发的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: CentOS-7-x86_64-DVD-
- 下一篇: 闲云旅游项目开发-(第二篇:实现登录功能