Как регистрировать пользователей, после входа в Github

101
13

Я установил функции "Войти в Github" с помощью Oauth, как описано в этом уроке. Он отлично работает, но я не могу понять, как дать им кнопку для выхода из системы.

Я попытался предоставить кнопку, имитирующую форму выхода Github (отправка запроса POST на https://github.com/logout), но она дает пользователю страницу с ошибкой Github с кодом состояния: 422 Unprocessable Entity.

Я использую Octokit.rb с Sinatra. Есть предположения?

спросил(а) 2014-02-15T23:01:00+04:00 6 лет, 8 месяцев назад
1
Решение
58

Я обнаружил, что мне нужно закончить сеанс входа в систему. Я использовал Rack :: Session с Sinatra, поэтому в моем случае это было решение:

get '/logout' do
session.clear
end

См. Также: Удаление текущего сеанса с помощью Rack :: Session :: Cookie

ответил(а) 2014-02-16T07:28:00+04:00 6 лет, 8 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема