можно связать PFUser с Facebook через
[PFFacebookUtils linkUser:[PFUser currentUser] permissions:@[@"email"] block:^(BOOL succeeded, NSError *error) {
if (error) {
NSLog(@"error %@", error);
// TODO smart error handling
} else {
// TODO to something
}
}];
Как я могу сделать то же самое с электронной почтой и паролем. Поле «authData» должно измениться с Anonymous на что-то другое. Функция [PFAnonymousUtils isLinkedWithUser:[PFUser currentUser]]
должна возвращать «НЕТ» также при входе в систему.
Это не работает:
PFUser *user = [PFUser currentUser];
user.email = email;
user.password = password;
[user saveInBackgroundWithBlock:^(BOOL succeeded, NSError *error) {
if (error) {
NSLog(@"error %@", error);
// TODO smart error handling
} else {
[PFUser logInWithUsernameInBackground:email password:password block:^(PFUser *user, NSError *error) {
if (error) {
NSLog(@"error %@", error);
}
}];
}
}];