Spaces:
Sleeping
Sleeping
Download processmaker-files/workflow/engine/methods/oauth2/register.php from kenken999/processmaker-community: direct link, hf CLI and curl.
- Browser
- Download file 1.02 kB
-
https://huggingface.co/spaces/kenken999/processmaker-community/resolve/main/processmaker-files/workflow/engine/methods/oauth2/register.php
- Command line
-
hf download hf://spaces/kenken999/processmaker-community/processmaker-files/workflow/engine/methods/oauth2/register.php
-
curl -L -o register.php https://huggingface.co/spaces/kenken999/processmaker-community/resolve/main/processmaker-files/workflow/engine/methods/oauth2/register.php
1.02 kB
| switch ($_SERVER['REQUEST_METHOD']) { | |
| case 'GET': | |
| $G_PUBLISH = new Publisher(); | |
| $tpl = array_key_exists('l', $_GET) ? 'oauth2/registration_done' : 'oauth2/register'; | |
| $G_PUBLISH->AddContent('view', $tpl); | |
| G::RenderPage('publish', 'minimal'); | |
| break; | |
| case 'POST': | |
| $data = $_POST['form']; | |
| $clientId = G::generateCode(32, 'ALPHA'); | |
| $secret = G::generateUniqueID(); | |
| $client = new OauthClients(); | |
| $client->setClientId($clientId); | |
| $client->setClientSecret($secret); | |
| $client->setClientName($data['name']); | |
| $client->setClientDescription($data['description']); | |
| $client->setClientWebsite($data['web_site']); | |
| $client->setRedirectUri($data['callback_url']); | |
| $client->setUsrUid($_SESSION['USER_LOGGED']); | |
| $client->save(); | |
| $data['clientId'] = $clientId; | |
| $data['secret'] = $secret; | |
| header('location: register?l=' . base64_encode(json_encode($data))); | |
| break; | |
| } |