Authentication 使用电子邮件和密码链接匿名解析用户
可以通过以下方式将PFU用户与Facebook链接:Authentication 使用电子邮件和密码链接匿名解析用户,authentication,login,parse-platform,pfuser,Authentication,Login,Parse Platform,Pfuser,可以通过以下方式将PFU用户与Facebook链接: [PFFacebookUtils linkUser:[PFUser currentUser] permissions:@[@"email"] block:^(BOOL succeeded, NSError *error) { if (error) { NSLog(@"error %@", error); // TODO smart error handling }
[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”应该从匿名更改为其他内容。
函数[PFAnonymousUtils isLinkedWithUser:[PFUser currentUser]]
也应返回“NO”登录
这不起作用:
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);
}
}];
}
}];
我认为您不需要在登录之前调用用户上的saveInBackground 根据解析文档: 您可以通过设置用户名和密码,然后调用注册,或者登录或链接Facebook或Twitter等服务,将匿名用户转换为普通用户 因此,在设置电子邮件和密码后,请尝试呼叫
signUp