我正在尝试实施一个登录系统,以便在他从新计算机/浏览器登录时向用户发送确认电子邮件。
我正在使用Nodejs,AngularJS和PassportJS。
任何指向我可以找到资源的指针都将非常感激。
答案 0 :(得分:1)
客户端可以检测os / browser等内容,因此只要客户端加载,您就可以将数据发送到服务器。除此之外,您可以将用户名与IP地址匹配,但如果您要存储这类信息,则应在保存之前对信息进行哈希处理。
答案 1 :(得分:0)
可以像设置会话变量(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
}
}