【发布时间】:2015-02-12 09:59:13
【问题描述】:
我正在尝试实现一个登录系统,该系统向用户发送确认电子邮件,以防他从新计算机/浏览器登录。
我正在使用 Nodejs、AngularJS 和 PassportJS。
任何指向我可以在哪里找到资源的指针将不胜感激。
【问题讨论】:
标签: node.js authentication oauth passport.js
我正在尝试实现一个登录系统,该系统向用户发送确认电子邮件,以防他从新计算机/浏览器登录。
我正在使用 Nodejs、AngularJS 和 PassportJS。
任何指向我可以在哪里找到资源的指针将不胜感激。
【问题讨论】:
标签: node.js authentication oauth passport.js
可以像设置会话变量一样简单 (https://github.com/expressjs/session)
if(req.user){ // so that it only triggers when the user has actually logged in
if(!req.session.thisBrowser) {
req.session.thisBrowser = true || 'this computer/browser' || 'whatever';
req.user.email('You have been logged in from ...'); // do your thing
}
}
【讨论】:
客户端可以检测诸如操作系统/浏览器之类的东西,因此您可以在客户端加载时将这些数据发布到服务器。除此之外,您可以将用户名与 IP 地址匹配,但如果您要存储此类信息,则应该在保存之前对信息进行哈希处理。
【讨论】: