From 210df6e9b5aefedc5243bf0992060ff3894a25dc Mon Sep 17 00:00:00 2001
From: Megan Henning <meganhenning@flywheel.io>
Date: Mon, 13 Mar 2017 17:05:32 -0500
Subject: [PATCH] Allow admins to see openids

---
 api/handlers/userhandler.py | 8 ++------
 1 file changed, 2 insertions(+), 6 deletions(-)

diff --git a/api/handlers/userhandler.py b/api/handlers/userhandler.py
index 76d0546d..7b704f41 100644
--- a/api/handlers/userhandler.py
+++ b/api/handlers/userhandler.py
@@ -24,9 +24,7 @@ class UserHandler(base.RequestHandler):
         user = self._get_user(_id)
         permchecker = userauth.default(self, user)
         projection = {'api_key': 0}
-        if self.user_is_admin:
-            projection['wechat.openid'] = 0
-        else:
+        if not self.user_is_admin:
             projection['wechat'] = 0
         result = permchecker(self.storage.exec_op)('GET', _id, projection=projection or None)
         if result is None:
@@ -45,9 +43,7 @@ class UserHandler(base.RequestHandler):
     def get_all(self):
         permchecker = userauth.list_permission_checker(self)
         projection = {'preferences': 0, 'api_key': 0}
-        if self.user_is_admin:
-            projection['wechat.openid'] = 0
-        else:
+        if not self.user_is_admin:
             projection['wechat'] = 0
         result = permchecker(self.storage.exec_op)('GET', projection=projection)
         if result is None:
-- 
GitLab