我有一个UserModel,它有一个基本模型USER和一个REST数据源
"UserModel": { "dataSource": "mock", "public": true }
数据来源
"mock": { "name": "mock", "baseURL": "http://localhost:3000/", "connector": "rest" },
UserModel
{ "name": "UserModel", "base": "User", "idInjection": true, "options": { "validateUpsert": true }, "properties": {}, "validations": [], "relations": {}, "acls": [], "methods": {} }
使用帖子和
这样的帖子调用/ UserModel / login时的问题{"username": "test", "password": "123"}
在模拟服务器中,我只接到一个呼叫,甚至没有密码:
/UserModels?where%5Busername%5D=test&limit=1&offset=0&skip=0
我想通过REST和后端处理登录,后端收到用户名和密码检查并返回200或401
答案 0 :(得分:0)
尝试使用POST方法在datasources.json
中定义登录端点
"operations": [{
"template": {
"method": "POST",
"url": "http://localhost:3000/MockedUsers??",
"headers": {
"accepts": "application/json",
"content-type": "application/json"
},
"query": {
"username": "{username}",
"password": "{password}"
},
}
}]
但是,Haven没有测试过它,让我知道它是否有用。关于IMO这个话题Documentation可以更清楚。
答案 1 :(得分:0)
终于得到了这个问题。这是一个误解。 Loopback尝试自己登录,因此他需要用户模型,因此在他的层中,它可以散列输入密码并尝试断言这两个数据。 所以它需要像用户那样得到用户。