我目前正在使用Parse为我的iOS应用程序创建和登录用户。用户注册新帐户后,Parse不会登录他们-它只是清除文本字段。一些用户认为注册失败而感到困惑,并试图再次输入他们的信息,提示"用户名已被占用"警报。如何修改Parse登录,以便在用户成功创建帐户后自动登录?(我目前有一个ParseLoginHelper类-我会在PFSignUpViewControllerDelegate扩展中进行此修改吗?)如果有人有示例代码,他们想在他们的答案中分享,请注意,我正在使用Swift为我的项目。
当你注册(注册)一个新用户时,你不需要再次调用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
}
}
}