/**
  * Retrieve a user ID from the API key provided.
  *
  * @since	1.4
  * @global	obj		$wpdb
  * @param	str		$api_key	The API from which to retrieve the user.
  * @return	void
  */
 public function get_user()
 {
     global $wpdb;
     if (empty($key)) {
         $key = $this->request->get_param('api_key');
     }
     if (empty($key)) {
         return false;
     }
     $user = get_transient(md5('mdjm_api_user_' . $key));
     if (false === $user) {
         $user = $wpdb->get_var($wpdb->prepare("SELECT user_id FROM {$wpdb->usermeta} WHERE meta_key = %s LIMIT 1", $key));
         set_transient(md5('mdjm_api_user_' . $key), $user, DAY_IN_SECONDS);
     }
     if ($user != NULL) {
         $this->user_id = $user;
         return $user;
     }
     return false;
 }