【问题标题】:Link anonymous parse user with email and password使用电子邮件和密码链接匿名解析用户
【发布时间】:2014-11-14 17:44:25
【问题描述】:

可以通过

将 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]] 应该返回“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);
            }
        }];
    }
}];

【问题讨论】:

    标签: authentication login parse-platform pfuser


    【解决方案1】:

    我认为您不需要在登录前调用用户的 saveInBackground。

    根据解析文档:

    您可以通过设置用户名和密码,然后调用 signUp,或者登录或链接到 Facebook 或 Twitter 等服务,将匿名用户转换为普通用户。

    所以设置邮箱和密码后,尝试拨打signUp

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-17
      • 2020-11-08
      • 1970-01-01
      • 1970-01-01
      • 2018-03-03
      • 1970-01-01
      相关资源
      最近更新 更多