From 72f5f5b795a9bf4e1b1f7b5d7b2977ae20a32af2 Mon Sep 17 00:00:00 2001 From: guange <8863824@gmail.com> Date: Thu, 5 May 2016 14:52:10 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8A=A0=E5=85=A5=E7=BB=84=E7=BB=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/controllers/ssos_controller.rb | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/app/controllers/ssos_controller.rb b/app/controllers/ssos_controller.rb index f6396f7b3..1e1bd932b 100644 --- a/app/controllers/ssos_controller.rb +++ b/app/controllers/ssos_controller.rb @@ -22,13 +22,17 @@ class SsosController < ApplicationController logger.debug @options ## 认证 - login(@options) + sso = login(@options) - logger.debug "login over" + ## 加入组织 + @organization = Organization.find(82) + unless @organization.org_members.exists?(user_id: sso.user_id) + member = OrgMember.new(:user_id => sso.user_id) + @organization.org_members << member + end ## 选择性跳转 - - redirect_to Organization.find(82) + redirect_to @organization rescue => e logger.error e if e.message == "exist user" @@ -61,6 +65,7 @@ class SsosController < ApplicationController def login(opt) sso = Sso.sync_user(opt) start_user_session(sso.user) + sso end end