Parse Login iOS – 注册后不登录用户
Posted
技术标签:
【中文标题】Parse Login iOS – 注册后不登录用户【英文标题】:Parse Login iOS – Does not log in user after signing up 【发布时间】:2016-08-14 00:15:35 【问题描述】:我目前正在使用 Parse 为我的 ios 应用程序创建和登录用户。用户注册新帐户后,Parse 不会让他们登录——它只是清除文本字段。一些用户认为注册不成功而感到困惑,并尝试再次输入他们的信息,提示“用户名已被占用”警报。如何修改 Parse 登录,以便在创建成功帐户后自动登录用户? (我目前有一个 ParseLoginHelper 类——我会在 PFSignUpViewControllerDelegate 扩展中进行此修改吗?) 如果有人有他们想在答案中分享的示例代码,请注意我正在为我的项目使用 Swift。
【问题讨论】:
【参考方案1】:当您注册(注册)新用户时,您无需再次调用 logIn 函数即可将他们登录到应用程序。 在注册过程之后,他们已经登录。为了检查他们是否登录,您可以检查当前用户是否不是 nil
if PFUser.currentUser() != nil
最后,您的注册代码应如下所示:
let user = PFUser()
user.username = "USERNAME"
user.password = "PASSWORD"
user.email = "EMAIL"
// add more fields
user.signUpInBackgroundWithBlock
(succeeded: Bool, error: NSError?) -> Void in
if succeeded
// here the current user should not be nil.
// if it is then please check for sessionToken
if PFUser.currentUser() != nil
// user is logged in
【讨论】:
以上是关于Parse Login iOS – 注册后不登录用户的主要内容,如果未能解决你的问题,请参考以下文章
Parse (iOS):除非用户已通过登录或注册进行身份验证,否则无法删除用户
Parse.FacebookUtils.logIn 是不是只允许通过弹出框登录 Facebook?