【问题标题】:Hosting an Ionic 2 app on web server using Backand SDK and auth使用 Backand SDK 和身份验证在 Web 服务器上托管 Ionic 2 应用程序
【发布时间】:2017-09-12 16:06:03
【问题描述】:

我正在使用 Back& 作为 BaaS 以及使用他们的身份验证服务来构建应用程序。登录页面是根页面,它是第一个加载的。虽然它在我的本地机器上运行良好,但在 Web 服务器上运行时,“离子服务”授权不起作用,无论是在我的本地机器上还是在 Back& 的托管服务上。这是我正在使用的代码(直接来自 Back& 的示例应用程序):

this.backand.signin(this.username, this.password)
  .then((res: any) => {
    this.loggedInUser = res.data.username;
  },
  (error: any) => {
    alert(error.data);
  }
);

尝试登录时,我收到一条空的错误消息。有趣的是匿名身份验证工作得很好(this.loggedInUser 是 'Guest')。

this.backand.useAnonymousAuth()
  .then((res: any) => {
    this.loggedInUser = res.data.username;
  },
  (error: any) => {
    alert (error.data);
  });

backand/angular2-sdk: v1.1.2

【问题讨论】:

  • 任何控制台错误?
  • 不,没有。控制台日志为空,服务器端异常为空。我确实在“/1/table/data/backandRoles?filter=&pageNumber=1&pageSize=20&sort=" 的请求日志中看到了一个 API 请求
  • 能否也包含初始化SDK的代码?这里最可能的罪魁祸首是配置错误的 API 注册密钥。此外,您的应用程序的仪表板中是否显示任何内容?具体在异常日志中?

标签: ionic2 backand


【解决方案1】:

我觉得我之前没有测试过它有点愚蠢 - 只有在我的开发机器上使用 Chrome 时才会出现此问题,如果在同一台机器上使用任何其他浏览器,甚至是相同版本的 Chrome,都没有问题,但是在不同的机器上。抱歉浪费你们的时间了!

【讨论】:

  • 发现问题 - 它是由 Privacy Badger(防止跟踪器的扩展)引起的。禁用后,它也可以在 Chrome 中使用。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-01-24
  • 2017-07-25
  • 1970-01-01
  • 2015-06-04
  • 1970-01-01
  • 2011-02-12
  • 1970-01-01
相关资源
最近更新 更多