扫码关注官方订阅号
按我所知道的,登录验证一般就是对比密码的 Hash,我最近研究 nodeclub 项目的代码。使用app.use() 中间件来做验证。
以上是我的分析。
走同样的路,发现不同的人生
routes.js的login路由
app.post('/signin', sign.login);
说明使用的是post method,路径是/signin,controller是sign.login
sign.login代码在这https://github.com/cnodejs/nodeclub/blob/master/controllers/sign.js#L113-L149
主要逻辑是
验证post到的数据 => 用户是否存在 => 密码是否正确(md5) => 用户是否激活
成功的话设置session
// store session cookie gen_session(user, res);
最后重定向
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
routes.js的login路由
说明使用的是post method,路径是/signin,controller是sign.login
sign.login代码在这https://github.com/cnodejs/nodeclub/blob/master/controllers/sign.js#L113-L149
主要逻辑是
验证post到的数据 => 用户是否存在 => 密码是否正确(md5) => 用户是否激活
成功的话设置session
最后重定向