iOS Swift Parse-Server 用户登录认证

Posted

技术标签:

【中文标题】iOS Swift Parse-Server 用户登录认证【英文标题】:iOS Swift Parse-Server user login authentication 【发布时间】:2016-02-01 04:59:32 【问题描述】:

过去几天我一直在将我不起眼的 parse 和 swift 应用程序迁移到 Heroku 和 MongoDBLab。

但是,我似乎在使用 Heroku 上运行的解析服务器而不是 MongoDBlab 服务器上的登录身份验证方面存在问题。我这样说是因为通过 Parse.com 路由到 MongoDB 的应用程序版本能够登录、重置密码和创建新用户。但是,通过 Heroku 路由到 MongoDBLab 的应用程序版本不会对用户进行身份验证,但会允许创建新用户。

Heroku 服务器是使用 git Parse-server-example!程序。

我正在使用 PFLogInViewController 和 PFSignUpViewController 来处理视图。

我看过其他一些关于 Facebook 登录的帖子,但我看不出它们之间的关系,但我也很累。

登录返回提示登录失败,请稍后再试。 忘记密码返回提示尝试向用户发送电子邮件时路径未实现。

我最初的想法是 Heroku 上的解析服务器需要额外的代码来处理身份验证和密码重置。这是我的第一个 node.js 和 mongoDB 服务,我想我缺少一些要启动的东西。

任何帮助将不胜感激。

感谢您抽出宝贵时间阅读本文。

【问题讨论】:

【参考方案1】:

好的,我找到了身份验证问题的答案。

git for parse-server Issue #32

显然第一个迁移数据库工具有一些问题?特别是在 mongoDB _SCHEME_SESSION 中 expiresAt 被定义为日期而不是字符串。

【讨论】:

以上是关于iOS Swift Parse-Server 用户登录认证的主要内容,如果未能解决你的问题,请参考以下文章

使用 Swift 3 和 iOS 在发送到 Parse Server 的 authdata 对象中使用来自 google 登录的哪个 authdata

将 Objective-C iOS 应用程序迁移到自托管 Parse-Server 的问题

对象未保存在 Parse-Server 上

与 parse-server 和 auth0 的自定义身份验证集成

Parse-Server - 无法从远程机器上的数据库中获取数据

parse-server:如何区分用户类 BeforeSave 中的 signUp 和常规 ParseUser.save?