[Fix #1096] Github Oauth

This commit is contained in:
Mathieu Magnin 2017-12-20 15:27:33 +01:00
parent 46b14e97ed
commit 7c0fdbc9f8
7 changed files with 68 additions and 3 deletions

View file

@ -0,0 +1,16 @@
class Administrations::OmniauthCallbacksController < Devise::OmniauthCallbacksController
def github
administration = Administration.from_omniauth(request.env["omniauth.auth"])
if administration.present?
sign_in administration
redirect_to administrations_path
else
flash[:alert] = "Compte GitHub non autorisé"
redirect_to root_path
end
end
def failure
redirect_to root_path
end
end