2016-10-16 2 views
1

을 얻는 것은,클라우드 코드와 구문 분석 사용자 암호를 재설정하려고하지만, 여기에 오류 141

Parse.Cloud.define("resetPassword", function(request, response){ 
Parse.Cloud.useMasterKey(); 

var query = new Parse.Query(Parse.User); 
query.equalTo("username", request.params.username); 

query.first({ 
    success: function(theUser){ 
     var newPassword = request.params.password; 
     console.log("New Password: " + newPassword); 

     console.log("set: " + theUser.set("password", newPassword)); 
     console.log("setPassword: " + theUser.setPassword(newPassword)); 

     theUser.save(null,{ 
      success: function(theUser){ 
       // The user was saved correctly 
       response.success(1); 
      }, 
      error: function(SMLogin, error){ 
       response.error("No se pudo guardar la contraseña"); 
      } 
     }); 
    }, 
    error: function(error){ 
     response.error("No se encontró al usuario"); 
    } 
}); 
}); 

내 코드입니다. 어떤 도움을 주시면 더 좋구요

error: Failed running cloud function assignPasswordToUser for user LODC5xe5LS with: Input: {"username":"Administrator","password":"apple"} Error: {"code":141,"message":"error and stuff[object Object]"} functionName=assignPasswordToUser, code=141, message=error and stuff[object Object], username=Administrator, password=apple, user=LODC5xe5LS error: Error generating response. ParseError { code: 141, message: 'error and stuff[object Object]' } code=141, message=error and stuff[object Object] [object Object]

: 여기

내가 얻을 오류입니다.

답변

0

각 방법마다 useMasterKey 옵션을 설정해야합니다.

Parse.Cloud.define('redefineSenhaUsuario', function(request, response) { 
    var query = new Parse.Query(Parse.User); 

    query.equalTo("cpf", request.params.cpfUsuario); 

    query.first({ 
    useMasterKey: true, 
    success: function(usuario){ 
     var novaSenha = request.params.novaSenha; 

     usuario.setPassword(novaSenha); 

     usuario.save(null,{ 
      useMasterKey: true, 
      success: function(usuario){ 
       // The user was saved correctly 
       response.success("1"); 
      }, 
      error: function(error){ 
       response.error("Erro ao salvar nova senha"); 
      } 
     }); 
    }, 
    error: function(error){ 
     response.error("Erro no first" + error); 
    } 
    }); 
});