尝试使用Realm中的密码进行身份验证时,凭据无效

时间:2017-01-18 07:27:01

标签: swift realm realm-mobile-platform

我尝试使用以下密码验证用户:

let syncCredentials = SyncCredentials.usernamePassword(username: email, password: password, register: true)

SyncUser.logIn(with: syncCredentials, server: Constants.Realm.Server) { (realmUser, error) in
    guard let realmUser = realmUser else {
        DDLogError("\(error)")

        return
    }

    DDLogInfo("realmUser: \(realmUser)")
}

但它打印出这个错误:

  

可选(错误域= io.realm.sync代码= 611"提供的凭据无效。" UserInfo = {statusCode = 400,NSLocalizedDescription =提供的凭据无效。})

Server常量是正确的,因为我可以使用Facebook凭据成功连接到Realm对象服务器。

1 个答案:

答案 0 :(得分:1)

如果您注册已存在的用户,则会出现此错误,因此如果用户已注册,请指定register: false