Skip to content

chiehjerry/simple_login

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

簡易登入頁面

練習用Express製作簡易登入頁面。

Features

  • 輸入使用者帳號及密碼
  • 登入成功時顯示歡迎登入頁面
  • 登入失敗時,提示"Username/Password錯誤"
  • 以下為可成功登入測試用使用者

 {
  firstName: 'Vivion',
  email: 'vivion@stark.com',
  password: 'iamvivion'
 },
 {
  firstName: 'Alex',
  email: 'alex@hotmail.com',
  password: 'alexleader'
 },
 {
  firstName: 'Jerry',
  email: 'jerry@parker.com',
  password: 'iamjerry'
 },
 {
  firstName: 'Tim',
  email: 'tim@gamil.com',
  password: '*tim#@$!'
 },
 {
  irstName: 'Tom',
  email: 'tom@shield.com',
  password: 'tompassword'
 }

Quick view

初始畫面

first

成功登入畫面

first

帳號或密碼輸入錯誤畫面

first

Environment set up

  • Node.js
  • Express
  • express-handlebars
  • body-parser

Installation

Note

運用Array.prototype.find()去比對輸入進來的帳號與密碼是否符合陣列裡面的資料

find() 與 filter() 很像,但 find() 只會回傳一次值,且是第一次為 true 的值。

//Check the inputMember

  const isMember = users.find(user => (user.email === inputMember.email) && (user.password === inputMember.password))
  if (isMember) {
    return isMember
  } else {
    return false
  }

資料參考:https://wcc723.github.io/javascript/2017/06/29/es6-native-array/

About

練習製作簡易登入頁面

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published