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,我想在我的新meteor应用程序中与现有RubyonRails应用程序共享用户帐户。我已经设置了一个rest端点,rails应用程序可以使用Meteor.users.insert调用它来创建用户记录。我不确定这是否是创建用户的正确方法。现在,我希望用户能够单击现有rails应用程序中的链接,并自动登录meteor应用程序 有没有一种方法可以手动将用户登录到meteor应用程序,可以在cookie或localstorage中使用某种独特的令牌,或者只使用一个特殊的url或其他东西?如果他们已经创建

我想在我的新meteor应用程序中与现有RubyonRails应用程序共享用户帐户。我已经设置了一个rest端点,rails应用程序可以使用Meteor.users.insert调用它来创建用户记录。我不确定这是否是创建用户的正确方法。现在,我希望用户能够单击现有rails应用程序中的链接,并自动登录meteor应用程序


有没有一种方法可以手动将用户登录到meteor应用程序,可以在cookie或localstorage中使用某种独特的令牌,或者只使用一个特殊的url或其他东西?

如果他们已经创建了一个帐户,看起来他们已经创建了。然后,您可以使用以下方法手动登录它们—假设您使用的是密码身份验证

下面是Meteor.loginWithPassworduser,password,[callback]的方法

调用回调时,成功时没有参数,失败时只有一个错误参数

你可以让他们把他们的密码/用户名放在你的另一个应用程序上,然后通过url参数发送。也许有一种更安全、更好的方法,尽管使用iron路由器。然后,您可以使用正确的参数在iron router中运行上述功能

这只是使用url方法的一种方法。如果你已经将用户的meteor帐户数据存储在rails应用程序中,那么你就不需要麻烦地在rails应用程序中询问用户的用户名和密码


如果你想通过url路由,我建议你查看iron router。

他不是在寻找让用户登录平台的明显方式。他正试图营造一种Auth2.0的氛围。他需要一个解决方案来手动检查用户凭据并从那里开始。