123456789101112131415161718192021222324252627282930 |
- export function defineUserAfterSave(){
- Parse.Cloud.afterSave("_User", async (request) => {
- let query = new Parse.Query("Profile");
- query.equalTo("user",request?.object?.id)
- let profile = await query.first();
- let userInfo = user.toJSON();
- userInfo= fixJsonFileds(userInfo)
- if(profile){
- let pjson = profile.toJSON();
- delete pjson.objectId;
- pjson= fixJsonFileds(pjson)
- Object.keys(pjson).forEach(key=>{
- userInfo[key] = pjson[key]
- })
- }
- // 映射对应字段
- userInfo.company = userInfo.companyName
- delete userInfo.companyName
- console.log(userInfo)
- });
- }
- function fixJsonFileds(json){
- delete json.ACL
- delete json.className
- delete json.sessionToken
- delete json.company
- return json
- }
|