用户使用Parse iOS登录

时间:2014-08-01 13:47:11

标签: ios objective-c ios7 parse-platform

我有一段代码,只是简单地验证了用户的凭据。应用程序的一部分也是创建帐户的过程,我在远程/验证数据存储的所有场景中使用Parse API。

我已经在代码中创建了以下过程:

  1. 用户会看到登录页面并选择登录或注册
  2. 用户决定注册并使用Parse
  3. 远程存储数据
  4. 用户然后尝试登录并根据存储在Parse表中的内容验证输入。
  5. 用户进入应用程序的主视图。
  6. 我希望用户登录后(注册后)可以绕过每次登录的过程。我想过使用SSKeyChain。

    以下是我的登录代码:

    NSString *email = _emailTxtView.text;
            NSString *password = _passwordTxtView.text;
    
    
    
    [PFUser logInWithUsernameInBackground:email password:password
            block:^(PFUser *user, NSError *error) {
                if (user) {
    
                    [self performSegueWithIdentifier:@"mainSegue" sender:self];
                } else {
                    UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Login Error" message:@"Credentials provided were incorrect. Please try again." delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil];
                    [alert show];
    
                }
            }];
    

    我怎样才能实现这一目标? SSKeyChain是否使用正确的API?或者有很多前进的方法吗?

1 个答案:

答案 0 :(得分:1)

Parse SDK让用户保持登录状态。您不应该尝试持久保存用户的密码并每次都运行登录方法。如果[PFUser currentUser] == nil

,请尝试仅显示您的登录视图
相关问题