我使用keepalive方法跟蹤我在流星應用程序中登錄的用戶,每個登錄用戶每5秒呼叫一次。防止在流星中使用相同的用戶名重複登錄
它更新一個mongo集合,該集合使用「上次看到」時間戳保存用戶標識。
直到我已經更新流星0.6.5,以防止有人使用登錄一個已經登錄的用戶名我已經添加以下代碼password_server.js
文件中account-password
pacakge:
var alreadyConnected=false;
Meteor.call("isUserConnected", user._id, function(err, result) {
alreadyConnected=result;
});
if(alreadyConnected)throw new Meteor.Error(403, "User Already Connected");
右後:
var user = Meteor.users.findOne(selector);
if (!user)
throw new Meteor.Error(403, "User not found");
* isUserConnected是我在來檢查,如果用戶發送了確認信號,過去5秒服務器代碼創建了一個方法..
更新後,它停止工作,我不再知道如何編輯軟件包文件。