Parse platform 为多个用户更改密码的有效方法
由于我设置系统登录用户的方式存在前所未有的缺陷,我想根据现有用户数据更改多个用户的密码。(用户不会在意,因为他们是通过一键式网关登录的)Parse platform 为多个用户更改密码的有效方法,parse-platform,Parse Platform,由于我设置系统登录用户的方式存在前所未有的缺陷,我想根据现有用户数据更改多个用户的密码。(用户不会在意,因为他们是通过一键式网关登录的) 在parse.com中有什么方法可以做到这一点吗?创建一个后台作业来处理此维护: Parse.Cloud.job('fixUserStuffs', function(request, status) { Parse.Cloud.useMasterKey(); var query = new Parse.Query(Parse.User); qu
在parse.com中有什么方法可以做到这一点吗?创建一个后台作业来处理此维护:
Parse.Cloud.job('fixUserStuffs', function(request, status) {
Parse.Cloud.useMasterKey();
var query = new Parse.Query(Parse.User);
query.each(function(user) {
var newPassword = // do something to generate password.
user.setPassword(newPassword);
return user.save();
}).then(function() {
status.success('All done!');
});
});
然后通过仪表板临时部署并运行此作业。所有用户的密码都将更改。是否有任何方法在query.each函数中访问console.log?我没有得到任何输出,也不确定它是否得到了执行。我的控制台没有得到任何输出,我是否做错了什么?我遇到了以下问题:“错误”:“没有调用成功/错误,所以我最终得到了所有工作!但我遇到了以下错误:”失败:无法使用排序、跳过或限制对查询进行迭代。“因为我添加了一个query.limit=1000。解决这个问题的好办法是什么?你不需要增加限制。每个方法都将处理所有记录。