登录以从服务器

时间:2015-07-10 05:44:22

标签: meteor mocha

我正在尝试使用Mocha for MeteorJS编写测试代码。我有一个使用@userId的方法。只有在用户登录时才会获取。我正在进行服务器端测试,并希望明确添加@userId我失败了,因为它只能在方法中访问。我尝试使用Meteor.loginWithPassword引用http://docs.meteor.com/#/full/meteor_loginwithpassword登录。但它会引发错误。

  

对象#没有方法' loginWithPassword'

通过测试,我知道该方法只能从客户端访问。

所以我的问题是 - 如何从服务器端代码登录?或者有没有办法在服务器端代码内的方法外显式初始化@userId?

谢谢你的进步。

1 个答案:

答案 0 :(得分:1)

目前还没有一种本地方法可以使用Meteor对服务器端的用户进行身份验证。

我建议在客户端上运行Meteor.loginWithPassword()并将其与Meteor.validateLoginAttempt()服务器端配对,这将允许您访问用户对象(以及userId)等。< / p>