fix: fix the auth bug.

This commit is contained in:
lishuang
2023-07-22 19:41:02 +08:00
parent b325a3e9a0
commit 4ebf15f3c1
+9
View File
@@ -65,6 +65,9 @@ func (this *SpaceMemberService) canManage(user *User, spaceUuid string) bool {
if user.Role == USER_ROLE_ADMINISTRATOR {
return true
}
if user.SpaceUuid == spaceUuid {
return true
}
//only space's admin can add member.
spaceMember := this.spaceMemberDao.FindBySpaceUuidAndUserUuid(spaceUuid, user.Uuid)
@@ -76,6 +79,9 @@ func (this *SpaceMemberService) canRead(user *User, spaceUuid string) bool {
if user.Role == USER_ROLE_ADMINISTRATOR {
return true
}
if user.SpaceUuid == spaceUuid {
return true
}
//only space's admin can add member.
spaceMember := this.spaceMemberDao.FindBySpaceUuidAndUserUuid(spaceUuid, user.Uuid)
@@ -87,6 +93,9 @@ func (this *SpaceMemberService) canWrite(user *User, spaceUuid string) bool {
if user.Role == USER_ROLE_ADMINISTRATOR {
return true
}
if user.SpaceUuid == spaceUuid {
return true
}
//only space's admin can add member.
spaceMember := this.spaceMemberDao.FindBySpaceUuidAndUserUuid(spaceUuid, user.Uuid)