Browse Source

fix: role sync with profile NameMap

MetaPunkGames 7 months ago
parent
commit
acb2db3567
1 changed files with 6 additions and 0 deletions
  1. 6 0
      server/cloud/authing/trigger-user-save.js

+ 6 - 0
server/cloud/authing/trigger-user-save.js

@@ -118,8 +118,14 @@ export function defineUserAfterSave(){
 }
 
 // 同步Profile角色身份
+var roleNameMap = {
+    "国家级管理员":"superadmin",
+    "工作联系人":"admin",
+    "高校联系人":"manager",
+}
 async function appandUserToRole(user,roleName) {
     console.log(user,roleName)
+    roleName = roleNameMap[roleName] || roleName
     let id = user?.id || user?.objectId
     if(!id || !roleName) return
     let userObj = new Parse.User();