2016-08-14 5 views
-1

現在Parseを使用してiOSアプリケーションのユーザーを作成してログインしています。ユーザーが新しいアカウントでサインアップすると、Parseはそれらのアカウントをログに記録せず、テキストフィールドをクリアするだけです。サインアップが失敗したと思うユーザーは混乱し、再度情報を入力して、「ユーザー名をとった」アラートを促します。 Parseログインを変更して、アカウントを作成すると自動的にログインする方法を教えてください。 (私は現在ParseLoginHelperクラスを持っていますが、私はPFSignUpViewControllerDelegate拡張でこの変更を行いますか?) 誰かが回答の中で共有したいサンプルコードを持っている場合は、私のプロジェクトにSwiftを使用しています。Parse Login iOS - サインアップ後にユーザーにログインしません。

答えて

1

新しいユーザーにサインアップ(登録)するときに、アプリケーションにログインするために再度logIn関数を呼び出す必要はありません。彼らはすでにログインしている署名アッププロセスの後 。現在のユーザーがサインアップコードは次のようになります終わりゼロ

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 
      } 
     } 

    } 
関連する問題