javascript - 解析服务器如何访问令牌以重置密码
问题描述
我正在使用 Parse Server 并已设置配置选项以使用自定义页面进行密码重置。这很好用,当您单击密码重置链接时,它会将您带到我的自定义页面。
URL 上的查询参数给了我username
和token
。我的计划是使用username
来查询用户类并获取用户,然后获取token
与用户关联的内容以查看它是否与 URL 中的令牌匹配。
我的问题是我找不到那个标记在哪里——当我浏览用户类时,我没有在 Parse Dashboard 中看到它。当我尝试通过用户查询访问它时,它会返回未定义(正如我所期望的那样,因为它不存在)。
这是我在 React 组件中放入的一些示例代码:
const { token, username } = this.props.queryParams
console.log('username from URL query params: ' + username)
console.log('token from URL query params: ' + token)
const User = Parse.Object.extend('User')
const userQuery = new Parse.Query(User)
userQuery
.equalTo('username', username)
.first()
.then(
function(user) {
console.log('Returned username: ' + user.get('username'))
console.log('Returned token: ' + user.get('token'))
},
function(error) {
console.log('Error:')
console.log(error)
}
)
其中记录了这一点:
username from URL query params: davidhank
token from URL query params: veKHpzVgFEFCHdqfkXphz5DpD
Returned username: davidhank
Returned token: undefined
我的问题:Parse 在哪里存储这个令牌?
解决方案
推荐阅读
- entity-framework - 如何制作 dbContext DBSet
获取给定实体的最后一个值的方法 - python - Keras model.fit() 给出 TypeError: 'NoneType' object is not callable
- apache - Apache 重写不会忽略特定的目录规则
- javascript - GatsbyJS,使用带有 gatsby-plugin-sass 的 scss 模块收到警告
- buildroot - 使用 buildroot 编译时指定 C 库
- node.js - 在 pdffiller 上出现错误:spawn pdftk ENOENT
- c# - 使用 c# uwp 进行串行设备通信
- debugging - 设备树调试
- c# - 在 asp.net webapi POST 中使用序列化或反序列化时出错
- flutter - 下拉按钮选择时出现颤振错误