]> git.lizzy.rs Git - cheatdb.git/commitdiff
Restrict seeing the email addresses of others to admins only
authorrubenwardy <rw@rubenwardy.com>
Sun, 12 Jul 2020 23:34:01 +0000 (00:34 +0100)
committerrubenwardy <rw@rubenwardy.com>
Sun, 12 Jul 2020 23:34:05 +0000 (00:34 +0100)
app/models.py

index ade4083594f07c939a65e42c0d75da2c9c7c4b92..af4b3b2c046450594db3315b1750bd02ecbe1345 100644 (file)
@@ -200,7 +200,7 @@ class User(db.Model, UserMixin):
                elif perm == Permission.CHANGE_RANK or perm == Permission.CHANGE_USERNAMES:
                        return user.rank.atLeast(UserRank.MODERATOR)
                elif perm == Permission.CHANGE_EMAIL or perm == Permission.CHANGE_PROFILE_URLS:
-                       return user == self or (user.rank.atLeast(UserRank.MODERATOR) and user.rank.atLeast(self.rank))
+                       return user == self or user.rank.atLeast(UserRank.ADMIN)
                elif perm == Permission.CREATE_TOKEN:
                        if user == self:
                                return user.rank.atLeast(UserRank.MEMBER)