@recaptime-dev's working patches + fork for Phorge, a community fork of Phabricator. (Upstream dev and stable branches are at upstream/main and upstream/stable respectively.) hq.recaptime.dev/wiki/Phorge
phorge phabricator
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

Expose MFA status on user profile for admin viewers

Summary:
Allow admins to click once on a username to end up on their user profile and immediately see whether the user has MFA enabled for their account or not, instead of previously performing numerous clicks ending up in the People Search.

Closes T16174

Test Plan:
* As average user1, go to http://phorge.localhost/settings/panel/multifactor/ and successfully set up MFA
* As average user2, go to http://phorge.localhost/p/user1 and see no changes
* As an admin, go to http://phorge.localhost/p/user1 and see an additional green "Has MFA" tag

Reviewers: O1 Blessed Committers, valerio.bozzolan

Reviewed By: O1 Blessed Committers, valerio.bozzolan

Subscribers: tobiaswiese, valerio.bozzolan, Matthew, Cigaryno

Maniphest Tasks: T16174

Differential Revision: https://we.phorge.it/D26192

+7
+7
src/applications/people/controller/PhabricatorPeopleProfileController.php
··· 78 78 ->setColor('violet'); 79 79 } 80 80 81 + if ($viewer->getIsAdmin() && $user->getIsEnrolledInMultiFactor()) { 82 + $tags[] = id(clone $tag) 83 + ->setName(pht('Has MFA')) 84 + ->setIcon('fa-lock') 85 + ->setColor('green'); 86 + } 87 + 81 88 $header = id(new PHUIHeaderView()) 82 89 ->setHeader($user->getFullName()) 83 90 ->setImage($picture)