尝试在 Realm 中使用密码进行身份验证时凭据无效
Invalid credentials when trying to authenticate with password in Realm
我正在尝试使用这样的密码对用户进行身份验证:
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)")
}
但它打印出这个错误:
Optional(Error Domain=io.realm.sync Code=611 "The provided credentials are invalid." UserInfo={statusCode=400, NSLocalizedDescription=The provided credentials are invalid.})
Server
常量是正确的,因为我可以使用 Facebook 凭据成功连接到 Realm 对象服务器。
如果您注册的用户已经存在,您可能会遇到此错误,因此如果用户已经注册,请指定 register: false
。
我正在尝试使用这样的密码对用户进行身份验证:
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)")
}
但它打印出这个错误:
Optional(Error Domain=io.realm.sync Code=611 "The provided credentials are invalid." UserInfo={statusCode=400, NSLocalizedDescription=The provided credentials are invalid.})
Server
常量是正确的,因为我可以使用 Facebook 凭据成功连接到 Realm 对象服务器。
如果您注册的用户已经存在,您可能会遇到此错误,因此如果用户已经注册,请指定 register: false
。