2014-11-12 4 views
3

код для входа в систему:Где Анализировать магазин сеанс пользователя

[PFUser logInWithUsernameInBackground:self.userTextField.text password:self.passwordTextField.text block:^(PFUser *user, NSError *error) { 
    if (user) { 
     [self performSegueWithIdentifier:@"LoginSuccesful" sender:self]; 
    } 
    else { 
     NSInteger code = [error code]; 
     NSString *message; 
     if (code == 100) { 
      message = @"No Internet Connection"; 
     } 
     else if(code == 101) { 
      message = @"Wrong credentials"; 
     } 

     UIAlertView *errorAlertView = [[UIAlertView alloc] initWithTitle:@"Error" message:message delegate:nil cancelButtonTitle:@"Ok" otherButtonTitles:nil, nil]; 
     [errorAlertView show]; 
    } 
}]; 

Мы можем проверить, является ли зарегистрированным пользователем или нет с

if ([PFUser currentUser]) { 
    // user is logged 
} 

Это означает PFUser logInWithUsernameInBackground: пароль: загрузить данные пользователя и хранить его где-то в iOS, я не знаю, находится ли он в plist или другом файле, или, может быть, в сеансе.

Где Parse Framework хранит сеанс входа пользователя в iOS?

ответ

4

У меня было несколько соков вокруг моего приложения, которое использует Parse и обнаружило следующее.

enter image description here

Внутри Library/Private Documents/Parse есть currentUser файл, и это содержит представление JSON вашего пользователя.

+0

Создал ли вы способ доступа к этим данным? Меня особенно интересует идентификатор сеанса. Я перехожу из синтаксического анализатора в свою собственную реализацию и не хочу, чтобы мои пользователи снова заходили в систему. То, как я это делал, это доступ к идентификатору сеанса напрямую и его использование для аутентификации. – zirinisp