diff --git a/app/controllers/session_controller.rb b/app/controllers/session_controller.rb index cae25047193..1ac1cba1b5f 100644 --- a/app/controllers/session_controller.rb +++ b/app/controllers/session_controller.rb @@ -27,6 +27,8 @@ class SessionController < ApplicationController sso.username = current_user.username sso.email = current_user.email sso.external_id = current_user.id.to_s + sso.admin = current_user.admin? + sso.moderator = current_user.moderator? redirect_to sso.to_url(sso.return_sso_url) else session[:sso_payload] = request.query_string diff --git a/lib/single_sign_on.rb b/lib/single_sign_on.rb index 722fce4d3ec..1df32400714 100644 --- a/lib/single_sign_on.rb +++ b/lib/single_sign_on.rb @@ -1,6 +1,6 @@ class SingleSignOn ACCESSORS = [:nonce, :name, :username, :email, :avatar_url, :avatar_force_update, - :about_me, :external_id, :return_sso_url] + :about_me, :external_id, :return_sso_url, :admin, :moderator] FIXNUMS = [] NONCE_EXPIRY_TIME = 10.minutes