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?