. namespace auth_jwt; /** * Fake jwt manager for testing. * * @package auth_jwt * @copyright 2016 Dmitrii Metelkin (dmitriim@catalyst-au.net), 2024 Kumi Systems e.U. * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ class fake_jwt_manager implements jwt_manager_interface { /** * Create key. * * @param int $userid user ID. * @param null $allowedips Allowed IPs. * * @return string */ public function create_key($userid, $allowedips = null) { return 'FaKeKeyFoRtEsTiNg'; } /** * Delete keys for a user. * * @param int $userid User ID to delete keys for. */ public function delete_keys($userid) { } /** * Validate provided key. * * @param string $keyvalue Key to validate. * * @return object|void */ public function validate_key($keyvalue) { } }