Add Discourse SSO to allow login into Discourse via Foodsoft

This commit is contained in:
Patrick Gansterer 2017-09-24 17:27:23 +02:00
parent b5e5d7d246
commit 01950b48a1
8 changed files with 110 additions and 54 deletions

View file

@ -7,8 +7,11 @@ module FoodsoftDiscourse
alias orig_redirect_to_login redirect_to_login
def redirect_to_login(options={})
return orig_redirect_to_login(options) unless FoodsoftDiscourse.enabled?
redirect_to discourse_initiate_path
if FoodsoftDiscourse.enabled? && !FoodsoftConfig[:discourse_sso]
redirect_to discourse_initiate_path
else
orig_redirect_to_login(options)
end
end
end