Я использую этот код для обновления пароля пользователя:Quickblox пароль пользователя обновления не с правильной информацией
QBUUser *usertemp = [QBUUser user];
usertemp.ID = [LocalStorageController shared].qbUser.ID;
usertemp.oldPassword = [defaults objectForKey:@"password"];
usertemp.password = self.passwordField.text;
[QBRequest updateUser:usertemp successBlock:^(QBResponse *response, QBUUser *user) {
// User updated successfully
} errorBlock:^(QBResponse *response) {
NSString *errorMessage = [[response.error description] stringByReplacingOccurrencesOfString:@"(" withString:@""];
errorMessage = [errorMessage stringByReplacingOccurrencesOfString:@")" withString:@""];
UIAlertView *myAlertView = [[UIAlertView alloc] initWithTitle:@"Oops!"
message:errorMessage
delegate:nil
cancelButtonTitle:@"Got it"
otherButtonTitles: nil];
[myAlertView show];
}];
Однако я получаю сообщение об ошибке: «Неверный старый пароль при условии.» Старый пароль определенно правильный, потому что я использую его для входа в сеанс. Новый пароль имеет длину не менее 8 символов каждый раз, когда я пытаюсь. Почему я не могу обновить пароль пользователя?
Спасибо.
Ох, ничего себе, да, это так! Спасибо за быстрый ответ. Это научило меня всегда проверять журналы изменений. – joshg47