处理匿名用户和经过身份验证的用户

时间:2017-02-22 00:40:53

标签: javascript node.js express mongoose passport.js

我有一个困扰我的问题。我正在制作一个基于评论的网站。

匿名用户和登录用户可以进行评论

如果用户在点击提交评论时未登录,则会显示一个对话框,其中显示"注册","登录"或"跳过"

我想知道如何处理这两种不同类型的用户。

我认为有一个reviews收藏会是一个好主意。我有一个userId作为字段我应该为匿名用户添加anonId。

你会做这样的事情吗?

Review.find({companyName})。populate([{path:" userId",model:" User"},{path:" anonID" ,型号:" Anon"}])

你会收集anons吗?

问题可能是如果我想显示公司名称的所有评论,则某些评论可能没有" userId"我可能会收到错误。

我有会话集合(connect-mongo),由访问该网站的人填充。我可以使用它吗?我如何将该匿名用户与评论相关联。 sessions集合还包含passport.js用户

我想我应该提一下,我想跟踪所有用户,比如他们访问过网站的次数。

他们点击按钮的次数。

如何处理这两类用户?

0 个答案:

没有答案