用户帐户创建安全和竞争条件问题。 Mongodb + nodejs

时间:2013-07-02 16:56:49

标签: node.js mongodb express

这里的第一个问题:D

我正在尝试使用node.js和mongodb来处理创建用户帐户的边缘情况,其中用户或用户尝试使用相同的用户名创建帐户。当新用户尝试创建新用户帐户时,我首先使用findOne检查它是否存在于数据库中,这是一个异步调用。完成查找后,会有一个回调调用另一个对bcrypt子例程的异步调用。

我害怕以下执行顺序:

req->req->findOne->findOne ...

甚至:

req->req->findOne->bcrypt->findOne ...

我该如何处理这种情况?

0 个答案:

没有答案