Rev 1266 | Rev 1305 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1266 | Rev 1293 | ||
---|---|---|---|
Line 27... | Line 27... | ||
27 | // phpcs:enable PSR1.Files.SideEffects |
27 | // phpcs:enable PSR1.Files.SideEffects |
28 | 28 | ||
29 | class OIDplusPageAdminAutomatedAJAXCalls extends OIDplusPagePluginAdmin { |
29 | class OIDplusPageAdminAutomatedAJAXCalls extends OIDplusPagePluginAdmin { |
30 | 30 | ||
31 | /** |
31 | /** |
32 | * @param string $actionID |
- | |
33 | * @param array $params |
32 | * @param array $params |
34 | * @return array |
33 | * @return array |
35 | * @throws OIDplusException |
34 | * @throws OIDplusException |
36 | */ |
35 | */ |
37 | public function action(string $actionID, array $params): array { |
36 | private function action_Blacklist(array $params): array { |
38 | if ($actionID == 'blacklistJWT') { |
- | |
39 | if (!OIDplus::authUtils()->isAdminLoggedIn()) { |
37 | if (!OIDplus::authUtils()->isAdminLoggedIn()) { |
40 | throw new OIDplusHtmlException(_L('You need to <a %1>log in</a> as administrator.',OIDplus::gui()->link('oidplus:login$admin')), null, 401); |
38 | throw new OIDplusHtmlException(_L('You need to <a %1>log in</a> as administrator.',OIDplus::gui()->link('oidplus:login$admin')), null, 401); |
41 | } |
39 | } |
42 | 40 | ||
43 | if (!OIDplus::baseConfig()->getValue('JWT_ALLOW_AJAX_ADMIN', true)) { |
41 | if (!OIDplus::baseConfig()->getValue('JWT_ALLOW_AJAX_ADMIN', true)) { |
Line 48... | Line 46... | ||
48 | $sub = 'admin'; |
46 | $sub = 'admin'; |
49 | 47 | ||
50 | OIDplusAuthContentStoreJWT::jwtBlacklist($gen, $sub); |
48 | OIDplusAuthContentStoreJWT::jwtBlacklist($gen, $sub); |
51 | 49 | ||
52 | return array("status" => 0); |
50 | return array("status" => 0); |
- | 51 | } |
|
- | 52 | ||
- | 53 | /** |
|
- | 54 | * @param string $actionID |
|
- | 55 | * @param array $params |
|
- | 56 | * @return array |
|
- | 57 | * @throws OIDplusException |
|
- | 58 | */ |
|
- | 59 | public function action(string $actionID, array $params): array { |
|
- | 60 | if ($actionID == 'blacklistJWT') { |
|
- | 61 | return $this->action_Blacklist($params); |
|
53 | } else { |
62 | } else { |
54 | return parent::action($actionID, $params); |
63 | return parent::action($actionID, $params); |
55 | } |
64 | } |
56 | } |
65 | } |
57 | 66 |