login 验证

url

请求方式

响应内容

/login

GET

响应登录页面

/login

POST

对客户端提交数据进行验证

/profile

GET

登录后界面,进入该页面需要验证

1.响应登录页面

  • 判断是否已经登录,如果登录了直接跳转到个人主页

router.get("/login",function(req,rep,next){
  isLogin(req,function(err,result){
    if(err){
      next(err)
      return
    }
    if(result==0){ //cookie修改之后resule为空也需要重新登录
      rep.render("login.html")
      return
    }
    rep.redirect("/profile?"+req.cookies.account.name)
  })
})

2.用户提交数据验证

  • 验证函数对用户提交的数据进行SQL查询

  • 对查询结果进行判断

  • 若验证成功则进行跳转页面至个人主页

3.个人主页访问权限

  • 只有客户端cookies中存储的用户信息,能够被sql验证才能够访问该页面

  • 否则跳转到登录页面,进行登录操作

4.登出操作

  • 当访问/logout路由时,直接清空客户端cookies,跳转至主页

Last updated

Was this helpful?