问题标签 [waterlock]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
node.js - waterlock fb auth - 使用 authcode 注册
我有一个 ember-cli 应用程序,它使用 ember-simple-auth 和 torii 对 fb 进行身份验证。该过程完成后,我最终得到了一个身份验证码。
我还有一个用 Node / Sails / Waterlock 构建的 API
我以为我可以使用 Waterlock facebook auth 将此代码推送到
http://my-node-app.com:1337/auth/facebook_oauth2?code= {{some-code}}
这将允许它与 FB 握手、获取我的个人资料信息、创建我的用户并让我登录。
我认为如果我已经通过 API 注册,并且它确实在 API 上登录了我,除了没有用户数据,没有 fb id 什么都没有。
使用有效代码调用上述 URL 的响应是:
这是 /users 的结果
我应该能够做到这一点吗?还是我需要在 api/auth/login?type=facebook url 上明确注册用户?
[更新]
看看这里的代码https://github.com/waterlock/waterlock-facebook-auth/blob/master/lib/controllers/actions/oauth2.js看起来我是对的......
动作中的第一个调用是:
在accessTokenResponse
它内部调用fb.getMe(userInfoResponse);
userInfoResponse 它调用主水锁框架 engine.js 来存储用户...
所以从我的挖掘来看,这应该可以工作......我不知道它在哪里掉下来。
node.js - 不能安装Waterlock
对于 API 密钥,我想使用 JWT 使用水锁。但我不能安装水闸。错误消息显示如下。
node.js - 无法安装水锁本地身份验证
我正在尝试使用水锁进行身份验证。我已经安装了 waterlock 但未能安装 waterkick-local-auth。错误信息如下所示:
node.js - Sails.js Waterlock - 唯一的用户名
我正在为sails.js 使用水锁来管理我的用户。我希望他们有一个唯一的用户名,所以我的 User.js 中有这个:
我的 Auth.js 看起来像这样:
我正在创建这样的用户:
显然,当已经存在具有相同 ID 的用户时,我希望创建用户失败。但是,由于用户名的唯一约束,用户的创建工作并且身份验证的创建失败。但是一旦失败,我的数据库中已经有两个具有相同 ID 的用户,没有附加身份验证。为什么会这样?我正在使用节点 v0.12.1、sails 0.11 和 waterlock 0.14。我使用的适配器是带有 {migrate : "alter"} 的内置sails-disk。另一个奇怪的事情是:当我重新启动sails 时,它会询问我是否应该删除用户表中的重复项。为什么它会识别它们,但在我创建用户时却没有?谢谢你的帮助,亚历山大
node.js - Sails.js Waterlock /auth/register 导致错误 500
试图让 Waterlock 不在登录时创建新用户。
当我设置并createOnNotFound
尝试false
使用http://localhost:1337/auth/register?email=a@s.d&password=12345678
注册新用户时。我有500错误:
现在是寄存器模块的代码:
Sails v 0.11,Waterlock v 0.1.0
我现在如何注册用户?
更新:
这是因为我用于身份验证的waterlock-local-auth 模块中尚未实现注册操作。有关详细信息,请参阅此 PR。
所以更新的问题是:在实施完成之前如何解决这个问题?
node.js - Sails.js Waterlock How to override login action (How to write custom login action)
I use Sails.js and Waterlock.
- In one place, I need to be able to authenticate my user (say) by phone number instead email.
- In othe place, I shoud have just a unique pin code that will be the only authentication field.
I thought that there could be some possibility to override login/register action with a custom one, but did not find any example. How could it be done, can you please kindly provide me with any example(tutorial) of custom realization action for Sails.js/Waterlock login action?
Please describe solutions briefly, Unfortunately, I'm not so experienced to understand everything just by clues. Thanks in advance.
node.js - 水锁权限定义
我是新来使用水锁,但是当我使用 npm install waterlock 然后 npm install waterlock-local-auth 完成安装水锁时,所以我转到文档中的下一步。但我有结果bash: ./node_modules/.bin/waterlock: Permission denied
,然后我尝试使用 chmod 755 , chmod 777./node_modules/.bin/waterlock
成功但是当我输入 waterlock 生成所有结果时waterlock command not found
,请帮助我如何让它运行 waterlock 。
答案非常感谢
npm - 错误:找不到身份验证方法 waterlock-local-auth。
即使在一次又一次sails lift
手动运行后尝试,我仍然会收到此错误npm install waterlock-local-auth
sails.js - 来自服务器端表单的 Waterlocks 身份验证
我遇到了 waterlock-local-auth 的问题。基本上我整天都在玩水锁,试图弄清楚如何创建一个新用户(使用散列密码和所有密码),以及如何从服务器端sails.js 视图上的表单验证用户。但是已经完全失败了。下面是我的登录表单发布到的 LoginController 中的代码。任何帮助将不胜感激。谢谢!
};
facebook-graph-api - 在使用 Waterlock for Sails 进行身份验证时,我如何获得对 Facebook access_token 的访问权限?
我正在使用 Waterlock 对我正在构建的移动应用程序的 Sails.js 后端 API 中的用户进行身份验证。我认为我遇到了一个错误,它不允许我从 Facebook 保存其他用户数据,例如电子邮件、个人资料图片、朋友列表等。
不管这是否是因为我自己的错误,我更愿意自己调用 Facebook 图形 API,以便我可以将数据添加到我自己的模型中,但我不知道如何获得用户令牌。有任何想法吗?
提前致谢。