diff --git a/classes/core_userkey_manager.php b/classes/core_userkey_manager.php index 2288670..d15ebc8 100644 --- a/classes/core_userkey_manager.php +++ b/classes/core_userkey_manager.php @@ -122,11 +122,11 @@ class core_userkey_manager implements userkey_manager_interface { print_error('expiredkey'); } + $this->validate_ip_address($key); + if (!$user = $DB->get_record('user', array('id' => $key->userid))) { print_error('invaliduserid'); } - - $this->validate_ip_address($key); return $key; }