是否可以从服务器端登录用户?我正在尝试创建一个URL,外部服务/应用程序可以登录到流星服务器。
我尝试了以下操作:
Meteor.call('login', {
password: data.password,
user: {
email: data.email
}
}, function (error, result) {
console.log(error);
console.log(result);
});
使用无效数据(如不存在的电子邮件或密码错误)调用时,我会收到Incorrect Password
等正确的错误消息。但是,如果它是数据库中确实存在的有效电子邮件和密码,我会收到以下错误[TypeError: Cannot read property 'id' of null]
所以我想知道的是1)我是否可以通过此流星呼叫在服务器上登录用户2)我是否正确地执行此操作还是有其他方式?
答案 0 :(得分:0)
总之,没有。外部服务要么需要运行流星客户端代码,要么需要手动创建DDP connection。我怀疑您正在寻找一个任何服务器都可以连接的通用外观HTTP端点。如果是这种情况,那么您目前最好的选择是使用类似API密钥的东西。