Meteor.loginWithPassword()无论如何都不要检查密码和登录

时间:2014-03-05 07:34:11

标签: javascript node.js meteor meteorite

我有一些代码:

Meteor.loginWithPassword(email, password, function (err) {
    if(err){
        notify.show(i18n.translate('Signin error'), i18n.translate(err.reason));
        console.log(err)
    }
});
无论如何,

用户登录,无论是否输入密码。仅在电子邮件错误或未找到时才会出现错误。问题是如何在服务器上处理登录验证?

UPD:

这是用户文档:

 db.users.findOne({'_id': "c53An5nTLGJ7zW35D"})
{
    "_id" : "c53An5nTLGJ7zW35D",
    "createdAt" : ISODate("2014-03-05T12:13:24.853Z"),
    "emails" : [
        {
                "address" : "test@mail.com",
                "verified" : false
        }
    ],
    "services" : {
        "password" : {
            "srp" : {
                "identity" : "ijpCMGdM9z8kpnTeZ",
                "salt" : "HuEMd5Jyt8DCLWQKK",
                "verifier" : "b3e6c71650c449b4dcdd1d8ccb6cb472632307255c7b02efae9fd93032c2982de118d20be54d30d2af10741054bef4d54e4a8bced8064a37b9dd5390c5c5b3b84fbcb15fa8430a11d7792256d9d3de26cd1bcc1e37cf2b4e284667bcd1de4d28f1be7845b8689e4f22df024b7b4c8150a7133a68fa9374362a7feef97697c4f7"
            }
        },
        "resume" : {
                "loginTokens" : [ ]
        }
    }
}

1 个答案:

答案 0 :(得分:0)

我发现了这个问题并且非常奇怪。我无意中通过$(template.find('#pass').value) insted $.trim(template.find('#pass').value)并且没有错误地登录。