Skip to content

Commit 20181d3

Browse files
authored
Merge pull request #137 from back4app/fix-permission-admin-setup
fix: Use master key on admin setup
2 parents 227eff3 + 2a68768 commit 20181d3

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/dashboard/B4aAdminPage/B4aAdminPage.react.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ class B4aAdminPage extends DashboardView {
5858

5959
const queryRole = new Parse.Query(Parse.Role)
6060
queryRole.equalTo('name', adminParams.adminRole)
61-
const result = await queryRole.first()
61+
const result = await queryRole.first({ useMasterKey: true })
6262
return !!result
6363
}
6464

@@ -70,14 +70,14 @@ class B4aAdminPage extends DashboardView {
7070
roleACL.setPublicWriteAccess(true)
7171
const role = new Parse.Role(adminParams.adminRole, roleACL)
7272
role.getUsers().add([admin])
73-
return await role.save()
73+
return await role.save(undefined, { useMasterKey: true })
7474
}
7575

7676
async createUser(user) {
7777
const admin = new Parse.User()
7878
admin.set('username', user.username)
7979
admin.set('password', user.password)
80-
return await admin.signUp()
80+
return await admin.signUp(undefined, { useMasterKey: true })
8181
}
8282

8383
async setClassLevelPermission() {
@@ -101,7 +101,7 @@ class B4aAdminPage extends DashboardView {
101101
Object.entries(row).forEach(([key, value]) => {
102102
newObject.set(key, value)
103103
})
104-
promises.push(newObject.save())
104+
promises.push(newObject.save(undefined, { useMasterKey: true }))
105105
}
106106
}
107107
// wait until each object has been saved properly

0 commit comments

Comments
 (0)