node.js是否有任何现有的用户身份验证库?特别是我正在寻找可以为用户进行密码身份验证的东西(使用自定义后端身份验证数据库),并将该用户与会话相关联.
在我写一个auth库之前,我想我会看看人们是否知道现有的库.通过谷歌搜索找不到任何明显的东西.
-Shreyas
Everyauth和Passport.js似乎有非常相似的功能集.两者之间的一些积极和消极的比较是什么让我想要使用一个而不是另一个?
我使用nodejs + express制作了简单的nodejs应用程序.现在我想让用户认证.我想通过使用mongoose实现会话处理.你能举个例子吗?
我正在使用最新版本的NodeJS和ExpressJS(用于MVC).
我通常像这样配置我的休息路径,例如:
app.get('/archive', routes.archive);
Run Code Online (Sandbox Code Playgroud)
现在我想要保护我的一/admin/*组URL,我的意思是我只需要简单的身份验证,它只是一个草稿.
例如,当用户尝试访问时,/admin/posts在向他发送相应的视图和数据之前,我会检查req.session.authenticated.如果没有定义,我会重定向到登录页面.
登录页面有一个简单的验证表单和一个登录控制器方法:如果用户确实发送了"正确的用户"和"正确的密码",我设置会话变量并对其进行身份验证.
我发现很难或者我不明白的是,在每次/ admin/*路径调用之前,如何实际制作"过滤"代码,我的意思是认证检查.
这与"中间件"快递功能有关吗?
谢谢
我正在尝试使用express设置Web服务器.要访问此服务器,用户必须进行身份验证,为此,我使用Express提供的basicAuth()中间件.它工作得很好,除了我登录后不知道如何注销!我必须关闭我的浏览器以断开连接,但我希望有一个"断开连接"页面,该页面将重定向到"登录"页面(这个页面具有用于登录的可怕形式......).
有没有人有想法?
谢谢你的提前
PS:我为可怜的英语道歉:)
node.js ×5
express ×3
connect ×1
everyauth ×1
login ×1
middleware ×1
mongoose ×1
passport.js ×1