【发布时间】:2020-06-06 11:36:25
【问题描述】:
在我使用 HEROKU/mLab 的应用程序 (ParseServer) 上,为用户提供密码重置。 在我点击链接重置我的帐户密码后,我只能看到这个(在浏览器中):
{"error":"unauthorized"}
并且无法按我应该的方式重置我的密码。
有人知道如何解决这个问题吗?
这里有一些代码供参考,可能有助于更好地掌握问题:
var api = new ParseServer({
databaseURI: databaseUri,
cloud: process.env.CLOUD_CODE_MAIN || __dirname + '/cloud/main.js',
appId: process.env.APP_ID || 'myAppId',
masterKey: process.env.MASTER_KEY || '',
serverURL: "https://myapp.herokuapp.com/parse",
publicServerURL: 'https://myapp.herokuapp.com/parse',
appName: 'TheApp',
liveQuery: {
classNames: ["Stuff_List"]
},
verifyUserEmails: true,
emailAdapter: {
module: '@parse/simple-mailgun-adapter',
options: {
fromAddress: 'sadguy@hmail.cor',
domain: 'dmn.net',
apiKey: process.env.EML_ADAPTER_KEY
}
}
});
【问题讨论】:
-
您能否分享一下您用来重置密码的代码?
-
我可以,这是我 iOS 应用程序中的经典 swift 代码。但问题出在其他地方(没有代码那么微妙)。我会发布解决方案。
标签: http heroku parse-server mlab