. namespace auth_userkey; /** * Fake userkey manager for testing. * * @package auth_userkey * @copyright 2016 Dmitrii Metelkin (dmitriim@catalyst-au.net) * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ class fake_userkey_manager implements userkey_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) { } }