2014-07-17 60 views
0

由於我設置系統登錄用戶的方式存在前所未有的缺陷,因此我想根據現有用戶數據更改多個用戶的密碼。 (用戶不會在意,因爲他們通過一鍵式網關登錄)。爲多個用戶更改密碼的有效方法

有沒有辦法在parse.com中做到這一點?

回答

2

處理這個維護創建一個後臺作業:

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!'); 
    }); 

}); 

然後部署並通過儀表盤運行此作業的ad-hoc。所有用戶將更改其密碼。

+0

有沒有辦法在query.each函數內的console.log?我沒有得到任何輸出,我不確定它是否被執行。 – Allen

+0

是的,你可以console.log裏面,當然.. – Fosco

+0

我沒有得到任何輸出在我的控制檯,我做somethign錯了嗎? – Allen