Parse Javascript Platform Ошибка смены пароля - PullRequest
0 голосов
/ 28 октября 2019

Я определил код облака:

Parse.Cloud.define("updateUser", async (request) => {

    const query = new Parse.Query("User");
    query.get(request.params.id, {useMasterKey:true})
        .then(function(user) {
            user.set("username", request.params.username);
            user.set("password", request.params.password);
            user.set("gender", request.params.gender);
            return user.save(null, {useMasterKey:true});
        }).catch(function(error) {
            console.error("Got an error " + error.code + " : " + error.message);
        });
});

Возврат успешно изменен. Но, используя новый пароль для входа в мобильное приложение, пароль неверный. {"code":101, "stack": "Error": Invalide username/password}

1 Ответ

0 голосов
/ 28 октября 2019

Я думаю, вам нужно вернуть первое обещание. Также попробуйте использовать setUsername и setPassword. Было бы что-то вроде этого:

Parse.Cloud.define("updateUser", async (request) => {

    const query = new Parse.Query("User");
    return query.get(request.params.id, {useMasterKey:true})
        .then(function(user) {
            user.setUsername(request.params.username);
            user.setPassword(request.params.password);
            user.set("gender", request.params.gender);
            return user.save(null, {useMasterKey:true});
        }).catch(function(error) {
            console.error("Got an error " + error.code + " : " + error.message);
        });
});
...