2015-06-02 4 views
0

Я хотел бы поэтапно запрашивать области по мере необходимости на протяжении всей моей заявки.Динамический диапазон для oauth-4-laravel

Например, при входе в систему мне может потребоваться только электронная почта и профиль.

'consumers' => array(
     'Google' => array(
      'client_id'  => 'clientid.apps.googleusercontent.com', 
      'client_secret' => 'clientsecret', 
      'scope'   => array('email', 'profile'), 
     ) 
    ) 

Позже в моем приложении, если пользователь хочет, чтобы управлять списком контактов, я мог бы запросить области как:

'Google' => array(
       'client_id'  => 'clientid.apps.googleusercontent.com', 
       'client_secret' => 'clientsecret', 
       'scope'   => array('https://www.google.com/m8/feeds/'), 
      ) 

Есть элегантный способ Laravel для достижения следующих целей без установки/проверка переменной флага в начале этого файла конфигурации?

ответ

1

Общий способ установить Laravel-4 файлов конфигурации является

Config::set('key', value); 

Для выше это сделал трюк:

Config::set('oauth-4-laravel.consumers.Google.scope', ['https://www.google.com/m8/feeds/']); 
Смежные вопросы