Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Meteor-获取尝试登录的电子邮件地址_Meteor - Fatal编程技术网

Meteor-获取尝试登录的电子邮件地址

Meteor-获取尝试登录的电子邮件地址,meteor,Meteor,我需要获取用户在失败登录尝试中使用的电子邮件地址,以检查他们是否在应用程序之外注册 这是我的密码 Accounts.validateLoginAttempt(function(info){ if (!info.allowed) { console.log("we don't have that user " + info.user.emails[0]['address']); return false; } else {

我需要获取用户在失败登录尝试中使用的电子邮件地址,以检查他们是否在应用程序之外注册

这是我的密码

    Accounts.validateLoginAttempt(function(info){
    if (!info.allowed)
    {
        console.log("we don't have that user " + info.user.emails[0]['address']);
        return false;
    } else {
        var user = info.user;
        console.log("created " + user.createdAt);
        console.log("emails is " + user.emails[0]['address']);
        return true;
    }
}); 
如果不允许登录,我将无法读取未定义的属性“email”,因为用户显然不在用户集合中。我的问题是,是否可以查看尝试登录的电子邮件和密码?

尝试以下操作:

Accounts.validateLoginAttempt(function(info) {                                                                                 
  console.log("user");
  console.dir(info.methodArguments[0].user);
  console.log("password");
  console.dir(info.methodArguments[0].password);
});
编辑:另外,我写了一个Meteor软件包来解决这个问题,可以在Atmosphere上找到