Meteor-用户登录服务器

Meteor-用户登录服务器,meteor,Meteor,是否可以从服务器端登录用户?我正在尝试创建一个url,外部服务/应用程序可以登录到meteor服务器 我试着做了以下几点: Meteor.call('login', { password: data.password, user: { email: data.email } }, function (error, result) {

是否可以从服务器端登录用户?我正在尝试创建一个url,外部服务/应用程序可以登录到meteor服务器

我试着做了以下几点:

Meteor.call('login', {
                password: data.password,
                user: {
                    email: data.email
                }
            }, function (error, result) {
                console.log(error);
                console.log(result);
            });
当使用无效数据(如不存在的电子邮件或不正确的密码)调用时,我会收到正确的错误消息,如不正确的密码。但一旦它是数据库中确实存在的有效电子邮件和密码,我就会收到以下错误[TypeError:无法读取null的属性'id'
因此,我想知道的是,1我可以使用此meteor呼叫将用户登录到服务器上,2我是否正确地执行了此操作,或者是否有其他方法?

总之,没有。外部服务需要运行meteor客户端代码,或者需要手动创建。我怀疑您正在寻找一个通用的HTTP端点,任何服务器都可以连接到该端点。如果是这样的话,目前最好的选择是使用API密钥之类的东西

将唯一密钥分发给每个用户/客户/服务。 需要每个HTTP请求服务器端路由中的密钥。 希望钥匙没有被误用/暴露,并在编程时考虑到这种可能性。