/**
  * OVERRIDE THIS IF NECESSARY
  *
  * @param string $username
  * @return array|bool
  * ARRAY the associated "user_id" and optional other values
  * @code
  * array(
  *     "user_id"  => USER_ID,    // REQUIRED user_id
  * );
  * @endcode
  */
 public function getUserInfoByUsername($username)
 {
     $user_info = OAuthUser::getUserByUsername($username);
     if (!empty($user_info)) {
         $user_info = $user_info->toArray();
         $id_field = \Config::get('api-foundation::user_table_id_field');
         return array_merge(array('user_id' => $user_info[$id_field]), $user_info);
     }
     return false;
 }