Fix: user permission

pull/31/head
zijiren233 2 years ago
parent c0a4cb8d9d
commit 7d029c8a54

@ -15,9 +15,6 @@ func GetRoomUserRelation(roomID, userID string) (*model.RoomUserRelation, error)
Role: model.RoomRoleUser, Role: model.RoomRoleUser,
Permissions: model.DefaultPermissions, Permissions: model.DefaultPermissions,
}).FirstOrInit(roomUserRelation).Error }).FirstOrInit(roomUserRelation).Error
if err != nil && errors.Is(err, gorm.ErrRecordNotFound) {
return roomUserRelation, errors.New("room or user not found")
}
return roomUserRelation, err return roomUserRelation, err
} }

@ -56,7 +56,7 @@ func (u *User) IsPending() bool {
} }
func (u *User) HasPermission(roomID string, permission model.Permission) bool { func (u *User) HasPermission(roomID string, permission model.Permission) bool {
if u.Role >= model.RoleAdmin { if u.IsAdmin() {
return true return true
} }
ur, err := db.GetRoomUserRelation(roomID, u.ID) ur, err := db.GetRoomUserRelation(roomID, u.ID)

Loading…
Cancel
Save