11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
# File 'lib/vnehm/token_manager.rb', line 11
def self.authorize
auth_url = Client.authorization_url
UI.say "1. Переходите по этой ссылке с помощью вашего браузера: #{auth_url.magenta}"
UI.say "2. Жмите #{'Разрешить'.green}"
UI.say '3. Скопируйте ссылку из адресной строки вашего браузера сюда:'
uri = UI.ask
uri = URI(uri)
hash = CGI::parse(uri.fragment)
if hash['access_token']
Cfg['token'] = hash['access_token'].first
else
UI.term 'Вы ввели неверную ссылку! ' \
'Пожалуйста, авторизируйтесь ещё раз и перепроверьте введеные данные'
end
UI.success 'Вы успешно авторизованы!'
end
|