loopbackjs - loopback3 的主密码或其他无需密码的内部获取令牌的方式
问题描述
loopback 3 是否可以选择使用主密码或其他方式在内部获取没有密码的令牌进行登录?我需要这个用于 OTP(一次性密码)流程,以便用户能够输入他的电话号码,我将以一次性密码结束他的 SMS 登录。
我知道如何完成所有流程,但我不知道如何为用户生成令牌。Customer.login 方法需要密码,我不知道用户密码,因为它是加密的。
我的想法是保存当前密码,将用户密码更新为主密码,使用主密码登录,将令牌发送到浏览器并将用户密码改回旧密码。
如果环回有更简单的方法,我很乐意听到。
我知道我可以在 Accesstoken 集合中插入一个新行,但是我失去了 Customer.login 的所有好处(钩子、观察者等)。
解决方案
推荐阅读
- javascript - jQuery UI - 防止在父 div 之外调整对话框的大小
- javascript - 获取元素数量最多的对象
- vue.js - 组件内的VueJS Modal组件
- css - 如何检查css文件中是否存在类名?
- html - 输入框在移动视图之间没有空间,但在笔记本电脑上看起来不错
- vert.x - 在 Vert.x 中正确使用 MongoClient 的模式
- javascript - Highcharts - 如何在导出选项中单击自定义标签时获取特定图表 ID
- reactjs - NPM 包包含与其他包冲突的 node_modules
- c# - C#自定义字体问题
- regex - 在 Sublime Text 3 中构建 Cargo 的 file_regex