登录
-
服务器端接收请求参数,验证用户是否填写了登录表单
① 命令行下载第三方模块 body-parser
npm install body-parser
②引入模块
-
如果其中一项没有输入,为客户端做出响应,阻止程序向下执行
① 新建一个error.art模板(目的:渲染页面,输入错误3秒钟后跳转页面)
-
根据邮箱地址查询用户信息
① 导入用户集合构造函数
-
如果用户不存在,为客户端做出响应,阻止程序向下执行
-
如果用户存在,将用户名和密码进行比对
-
比对成功,用户登录成功
-
比对失败,用户登录失败
-
密码加密处理
→ 密码加密bcrypt知识点
① 导入bcrypt 模块
② 对用户信息里面的password进行加密处理
③ 对登录功能进行修改
-
保存登录状态
→ cookie与session知识点
① 引入 express-session 模块