1

我们有一个项目,我们将 Meteor 作为 Web 前端运行,并且我们在另一个端口有 PHP + nginx,用于来自移动平台的 api 调用。

Meteor 和 PHP 后端连接到通用 mongo 数据库。

Meteor 在授权和注册时不会向服务器发送明文密码,并使用安全远程密码协议。

Meteor.loginWithPassword(user, password, [callback])

不能在服务器上使用

如何创建可以注册/授权的 Web 服务并将令牌提供给可用于授权的移动客户端?

4

1 回答 1

2

我知道这有点棘手,因为目前还没有很好地访问对流星的 POST 和 GET 请求,我认为它在路线图上,但你可以试试这个。我从另一个答案借来的

您可以尝试为特定的 JS 请求创建自定义节点路由。例如

__meteor_bootstrap__.app.stack.splice (0, 0, {
route: '/checklogin',
handle: function (req,res, next) {
        username = req.param('username') //req contains POST data
        //Check whether the thing is logged in
        //Other stuff..
        res.send({success:false..}});
    }.future ()
});
于 2013-02-15T08:06:21.410 回答