护照中特定路线的身份验证

时间:2021-02-03 05:24:17

标签: node.js authentication passport.js

护照中特定路线的认证

有没有一种方法可以让我对特定路由进行身份验证,例如我是否想对 s = df.groupby(['user_id', 'col1'])['col2'].size() s = s.groupby(level=0, group_keys=False).apply(lambda x: x.sort_values()) print (s) user_id col1 1 C 1 B 2 A 3 2 K 1 A 2 Name: col2, dtype: int64 页面进行身份验证..

请帮帮我

1 个答案:

答案 0 :(得分:0)

当用户使用 req.logout 导航到该页面时,您可能会注销用户。

示例:

app.get('/seller', (req, res) => {
  req.logout();
}, (req, res) => {
  // seller page logic
});

如果您希望用户在其他页面上保持登录状态,那么我建议您创建一个授权中间件,以便只有特定用户才能看到 seller 页面。

简单例子:

const authorize = (req, res, next) => {
  const { user } = req;
    if (user && user.loggedIn && user.admin) {
      // Allow access
      return next();
    }
};
相关问题