@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<?php
2
3abstract class PhabricatorAuthSessionEngineExtension
4 extends Phobject {
5
6 final public function getExtensionKey() {
7 return $this->getPhobjectClassConstant('EXTENSIONKEY');
8 }
9
10 final public static function getAllExtensions() {
11 return id(new PhutilClassMapQuery())
12 ->setAncestorClass(self::class)
13 ->setUniqueMethod('getExtensionKey')
14 ->execute();
15 }
16
17 abstract public function getExtensionName();
18
19 public function didEstablishSession(PhabricatorAuthSessionInfo $info) {
20 return;
21 }
22
23 public function willServeRequestForUser(PhabricatorUser $user) {
24 return;
25 }
26
27 public function didLogout(PhabricatorUser $user, array $sessions) {
28 return;
29 }
30
31}