使用Strongloop检查db上是否存在用户

时间:2016-03-30 11:50:03

标签: node.js login username loopbackjs strongloop

我想检查在我的应用程序的注册页面中使用Strongloop创建的用户数据库中是否已存在用户名。

我应该拨打“GET / User / {id} / exists”进行检查吗?但是,当我使用此API时,我收到“需要授权”错误。

是否可以更改用户API的默认权限,如https://docs.strongloop.com/display/public/LB/User+REST+API

所示

2 个答案:

答案 0 :(得分:1)

  

在提到Doc之后,我认为你必须做类似的事情   这[Base_URL] / users / id / exists?id = [YourUserID]& users = [YourUsersName]

答案 1 :(得分:0)

通常,只有在您登录后才能访问有关用户的信息。 因此,记录您的日志,您可以使用GET用户API。

http://127.0.0.1:3000/api/users/findOne?filter={"where":{"email":"danilo.velasquez@xxx.cl"}}

您可以替换"电子邮件"使用"用户名"或者您可以寻找它的属性(如果您不是通过id查找)。

Where Query Documentation

另一方面,如果您想通过未经授权的电话进行此查询,您可以制作一个" remoteMethod"并编写自定义api方法。

RemoteMethod Documentation