customPages url 不适用于解析服务器密码重置

Posted

技术标签:

【中文标题】customPages url 不适用于解析服务器密码重置【英文标题】:customPages url not working for parse server password reset 【发布时间】:2017-04-14 20:52:17 【问题描述】:

我在 Heroku 上设置了 Parse 服务器,并且正在使用 emailAdapter 进行 Mailgun 集成。我的电子邮件发送正常,但链接无法正常工作。据我了解,应该将用户定向到 customPages 中定义的链接。相反,用户被定向到: https://url.com/parse/apps/my-parse-app-id/request_password_reset?token=WVu39ZyNsPWOA7dbF4h6386bE&username=emailaddress%40yahoo.com.

请参考以下内容

publicServerURL: 'https://url.com/parse',

appName: 'My App',

emailAdapter: 

  module: 'parse-server-simple-mailgun-adapter',

  options: 

    fromAddress: 'noreply@url.com',
    domain: 'mg.url.com',
    apiKey: 'key-mykey',

    
  ,

customPages: 

invalidLink: 'http://url.com/link_invalid',
verifyEmailSuccess: 'http://url.com/verify_email_success',
choosePassword: 'https://url.com/choose_password',
passwordResetSuccess: 'http://url.com/sucess'


【问题讨论】:

在运行 parse-server 的 index.js 中检查配置中的“公共服务器 url” 【参考方案1】:

您可以查看文档 here 我在尝试设置自定义页面时遇到了问题,我尝试过,它对我有用


   "customPages": 
      "invalidLink":"https://<subdomain>.b4a.app/invalid_link.html",
      "verifyEmailSuccess":"https://<subdomain>.b4a.app/verify_email_success.html",
      "choosePassword":"https://<subdomain>.b4a.app/choose_password.html", 
      "passwordResetSuccess":"https://<subdomain>.b4a.app/password_reset_success.html",
      "invalidVerificationLink":"https://<subdomain>.b4a.app/invalid_verification_link.html",
      "linkSendFail":"https://<subdomain>.b4a.app/link_send_fail.html",
      "linkSendSuccess":"https://<subdomain>.b4a.app/link_send_success.html"
   

【讨论】:

【参考方案2】:

用户将被发送到您的“publicServerURL/parse/apps/...”,然后重定向到“choosePassword”网址。

我不明白的一件事是,您的 choosePassword 似乎与您的解析服务器托管在同一个域上,除非您使用相同的示例域。我希望是这样的:

publicServerURL: 'https://serverurl.com/parse',
...
customPages: 

invalidLink: 'http://url.com/link_invalid',
verifyEmailSuccess: 'http://url.com/verify_email_success',
choosePassword: 'https://url.com/choose_password',
passwordResetSuccess: 'http://url.com/sucess'


您可能要检查的另一件事是您的 customPages 中的 http 与 https。

【讨论】:

以上是关于customPages url 不适用于解析服务器密码重置的主要内容,如果未能解决你的问题,请参考以下文章

解析推送不适用于更新现有的 android 应用程序

next() 中间件不适用于令牌身份验证

SwiftUI MacOS App AVPlayer 不适用于视频 URL

httpModules 不适用于 iis 7.5 的 url 重写/扩展少 url(给出错误 500.0)

netsh 不适用于 AddressAccessDeniedException:HTTP 无法注册 URL

弹簧休息控制器不适用于文件上传