我目前正在使用Parse为我的iOS应用创建和登录用户。用户使用新帐户注册后,Parse不会将其记录下来 - 它只会清除文本字段。一些用户感到困惑,认为注册不成功,并尝试再次输入他们的信息,提示"用户名采取"警报。如何修改Parse登录,以便在创建成功帐户后自动登录用户? (我目前有一个ParseLoginHelper类 - 我会在PFSignUpViewControllerDelegate扩展中进行此修改吗?) 如果有人有他们希望在答案中分享的示例代码,请注意我使用Swift作为我的项目。
答案 0 :(得分: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
}
}
}