окружающей среды:разбора сервер user.signUp() не создает сеанс
- Node.js 7,2
- разбора сервер 2.2.25
В нашем облаке кода, мы имеем проблема с вызовом Parse.User signup() не создает сеансToken для пользовательского почтового вызова, когда мы включили опцию PARSE_SERVER_ENABLE_EXPERIMENTAL_DIRECT_ACCESS
.
Это работает:
Parse.Cloud.useMasterKey();
var user = new Parse.User();
user.set('username', form_data.userEmail);
user.set('email', form_data.userEmail);
user.signUp().then(function(user) {
// Valid Session Token
var sessionToken = user.getSessionToken();
});
Поскольку мы должны реорганизовать все вызовы Parse.Cloud.useMasterKey()
и передать его в качестве опции, мы устанавливаем PARSE_SERVER_ENABLE_EXPERIMENTAL_DIRECT_ACCESS=1
и переработан на это, и теперь это не удается:
var user = new Parse.User();
user.set('username', form_data.userEmail);
user.set('email', form_data.userEmail);
user.signUp(null, {useMasterKey: true}).then(function(user) {
// sessionToken = undefined
var sessionToken = user.getSessionToken();
});
Наша мысль заключалась в том, что, возможно, для getSessionToken также нужен параметр useMasterKey, но это не ясно.