我有一段代码,只是简单地验证了用户的凭据。应用程序的一部分也是创建帐户的过程,我在远程/验证数据存储的所有场景中使用Parse API。
我已经在代码中创建了以下过程:
我希望用户登录后(注册后)可以绕过每次登录的过程。我想过使用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?或者有很多前进的方法吗?
答案 0 :(得分:1)
Parse SDK让用户保持登录状态。您不应该尝试持久保存用户的密码并每次都运行登录方法。如果[PFUser currentUser] == nil