对于我的 React Native 应用程序,我使用Parse JS SDK并在Back4app上托管Parse Server。当我尝试注册新用户时,该用户未通过身份验证,因为响应未返回.sessionToken
但是,一旦用户在数据库中并登录,sessionToken就会返回 a 并且用户已成功通过身份验证。
要求
登录/注册的请求相同。
await Parse.User.logInWith('google', {
// auth data received from @react-native-community/google-signin
authData: {
id,
id_token: token
}
})
对初始注册的回应
响应应该返回sessionToken缺少的 a。因此,用户未经过身份验证,并且无法对用户对象进行修改。
{
"authData": {...},
"createdAt": "...",
"objectId": "...",
"updatedAt": "...",
"username": "..."
}
创建用户后登录响应
{
"ACL": {...},
"authData": {...},
"createdAt": "...",
"objectId": "...",
"sessionToken": "...",
"updatedAt": "...",
"username": "..."
}
我不使用任何云代码。只需使用 Google oAuth 进行简单的身份验证流程。
非常感谢任何帮助。
编辑:“使用 Apple 登录”的相同问题