首页 > 解决方案 > 用户身份验证中的顺序

问题描述

我在 Node 上编写玩具服务器,我想为用户创建系统身份验证。为此,我安装了 express 和 express-session。此设置 expresss-session

app.use(session({
key: 'user_sid',
secret: 'somerandomstuffs',
resave: false,
saveUnitialized: false,
cookie: {
expires: 600000 }

在新用户注册或用户登录时,我使用函数 res.session.regenerate() 重新生成会话并创建新的 req 属性

req.session.user = User.dataValues

如果用户想编辑他的帐户,问题就开始了。我想这样做

if(req.session.user && req.cookies.user_sid) 
    { user can change his account }
else { res.redirect('/login') }

但恐怕这还不够。我不想安装另一个程序,我想让它尽可能简单。

标签: expressauthenticationexpress-session

解决方案


推荐阅读