提示訊息

套件

connect-flash

設置

local variables

res.locals.success_msg = req.flash('success_msg')

res.locals.warning_msg = req.flash('warning_msg')

訊息

view/partial

messages.handlebars

在註冊與登入頁面插入

{{> myPartial }}

出現邏輯

三種訊息

success_msg

warning_msg

alert-danger

local 變數

req.flash('warning_msg', '請先登入才能使用')

註冊路由

errors = []

if (!name || !email || !password || !password2)

if (password !== password2)

errors.push({ message: '所有欄位都是必填' }

errors.push({ message: '密碼輸入錯誤' }

if (errors.length > 0)

res.render('register'

else

click to edit

if (user) {

errors.push({ message: '這個 Email 已經註冊過了' })

成功註冊的情況

成功登出

logout路由

req.flash('success_msg', '你已經成功登出')

{#if errors}}

alert-danger

if success_msg}

if warning_msg