/** Datei: plugins/pwas/library/ARUNOX/Launcher/PWA/API/v1/Controller.php **/ * @copyright 2025 ARUNOX * @version 1.1.0 * * @since 1.0.0 File is created */ namespace ARUNOX\Launcher\PWA\API\v1; use ARUNOX\Plugins; use ARUNOX\Core\Hooks; use ARUNOX\API\BaseController; class Controller extends BaseController { /* ### PUBLIC REST CONFIG FUNCTIONS ############################# # */ public static function restConfigLogin() { Plugins\REST\Response::setTemplate( "login" ); return Plugins\REST\Response::addWrapper( "details", "Locked" ) ->get() ->addText( "Logge dich ein um fortzufahren" ) ->setAction( "/login", "POST" ) ->addButton(...Hooks::filter( "rest.generator::button.type->submit", [], "Anmelden", "users" )) ->addField(...Hooks::filter( "rest.generator::control.type->email", [], "email", TRUE, "login" )) ->addField(...Hooks::filter( "rest.generator::control.type->password", [], "password", FALSE, "login" )) ; } /* ### PUBLIC REST EXTENSION FUNCTIONS ########################## # */ }