Что будет дальше? Вход в iphone через php webservice - PullRequest
0 голосов
/ 29 октября 2011

я разрабатываю приложение для iphone с логином mysql db по php api, после проверки аутентификации имени пользователя и пароля, которые будут перенаправлять на домашний экран.

Проблема в том, что мне нужно передать идентификатор пользователяна домашний экран, чтобы получить через API другие данные с вошедшим в систему пользователем, так как я могу это сделать .. если у кого-то есть опыт в этом вопросе, пожалуйста, помогите ..

этот код о процессе входа в систему послепроверка достоверности пользователя через PHP API:

if([serverOutput isEqualToString:@"OK"] ){
    Home *home = [[[Home alloc] initWithNibName:@"Home" bundle:nil] autorelease];
    home.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
    [self presentModalViewController:home animated:YES];
    [serverOutputLabel release];
} else {
    UIAlertView *alertsuccess = [[UIAlertView alloc] initWithTitle:@"Invalid Login"
    message:@"Username or Password Incorrect"
    delegate:self 
    cancelButtonTitle:@"OK" 
    otherButtonTitles:nil, nil];
    serverOutputLabel.text=serverOutput;
    [alertsuccess show];
    [alertsuccess release];
    [serverOutputLabel release];
}

1 Ответ

0 голосов
/ 29 октября 2011

Вы можете сохранить идентификатор пользователя в NSUSerDefautls и, если он действительный, сохранить их, сохранить в NSUserDefaults, иначе очистить их, если это недопустимый пользователь.

Поэтому в следующий раз, когда вы захотите отправить запрос насервер, получите идентификатор пользователя от NSUserDefaults и добавьте его в api.

NSUserDefaults *defaults= [NSUserDefaults standardUserDefaults];
[defaults setObject:YOUR_USER_ID forKey:@"UserId"];

, чтобы получить идентификатор пользователя из значений по умолчанию.

 NSString *userId = [defaults objectForKey:@"UserId"];

Также сбросьте значения по умолчанию при выходе пользователя из системы и включенииошибка аутентификации.

[defaults setObject:@"" forKey:@"UserId"];

также см. this

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...