用Vue & Firebase 實作簡易購物網站10.會員登出、驗證(Firebase & Vuejs)

Claire Wei
ClaireWei
Published in
Jul 4, 2020

※成品連結:vue-shop-3b5cc.web.app

※程式碼(完成至第10篇的程式碼):

(請在firebase.js檔中加入你的firebaseConfig內容)

10.會員登出、驗證(Firebase & Vuejs)

一、會員登出

(一)程式碼

1.components資料夾->於navbar.vue加上監聽事件(v-on)、判斷顯示內容(v-show):

(1)@click=”logout()”監聽登出事件

(2)v-show=”isLogin == ‘no’” 及 v-show=”isLogin == ‘yes’” 判斷顯示登入/登出的連結

(3)加上Menber-Center連結

(4)設定觸發的事件內容及登入/登出連結判斷

2.views資料夾->於user.vue加上:

(1)加上Logout連結

(2)設定Logout事件內容

二、會員驗證

(一)程式碼:

1.於router.js中加上以下內容:

(1)component: User後加上

meta: { requiresAuth: true }, // 登入前須經過驗證

(2)export default router前加上

2.於main.js中加上以下內容:

(1)引入firebase

import {fb}   from './firebase';

(2)修改載入內容規則

三、參考資料

firebase官方文件-獲得登入的目前使用者資訊

https://firebase.google.com/docs/auth/web/manage-users

四、完成畫面

1.偵測是否有使用者顯示登入/登出

2.會員登出、前往會員中心前登入提醒

返回文章列表

--

--