2016-08-18 49 views
1

我有了一个基础模型用户和REST数据源回环登录使用REST用户作为数据源

"UserModel": { "dataSource": "mock", "public": true } 

数据源

"mock": { "name": "mock", "baseURL": "http://localhost:3000/", "connector": "rest" }, 

的的usermodel

​​

一个的usermodel当我打电话给/ UserModel /登录时有一个帖子和一个像

{"username": "test", "password": "123"} 

在模拟服务器,我只接到一个电话,甚至没有密码:

/UserModels?where%5Busername%5D=test&limit=1&offset=0&skip=0 

我想要处理通过REST和登录,接收他们的用户名和密码检查后端,并返回200或401

+0

您是否在模拟服务器中检查了响应的正文?我很确定数据在那里,并没有编码在URL – Overdrivr

+0

这是一个获取请求,没有任何机构 – Jimmy

回答

0

终于有问题了。这是一个误解。 Loopback尝试自己登录,因此他需要用户模型,因此在他的层中,它可以散列输入密码并尝试声明这两个数据。 所以它需要让用户像它一样。

0

使用POST方法

"operations": [{ 
      "template": { 
       "method": "POST", 
       "url": "http://localhost:3000/MockedUsers??", 
       "headers": { 
        "accepts": "application/json", 
        "content-type": "application/json" 
       }, 
       "query": { 
        "username": "{username}", 
        "password": "{password}" 
       }, 

      } 
     }] 
尝试限定登录端点 datasources.json

没有测试它不过,让我知道它是否有用。 Documentation可能在这个主题IMO更清晰。