commit c58682e3fbcf76ffa0e99ae6ab342d8c794ce0a5 parent db111ae2a09f7921a0c81f49cd7538d7002f6139 Author: Miroslav Prasil <miroslav@prasil.info> Date: Tue, 4 Sep 2018 16:10:26 +0100 Fix the logic in user edditing Diffstat:
M | src/api/core/organizations.rs | | | 4 | ++-- |
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/api/core/organizations.rs b/src/api/core/organizations.rs @@ -476,8 +476,8 @@ fn edit_user(org_id: String, org_user_id: String, data: JsonUpcase<EditUserData> }; if new_type != user_to_edit.type_ as i32 && ( - user_to_edit.type_ >= UserOrgType::Admin as i32 || - new_type >= UserOrgType::Admin as i32 + user_to_edit.type_ <= UserOrgType::Admin as i32 || + new_type <= UserOrgType::Admin as i32 ) && headers.org_user_type != UserOrgType::Owner as i32 { err!("Only Owners can grant and remove Admin or Owner privileges")