From 6cbeeffc731241b73086f7c2ad1fb43f328f3a2f Mon Sep 17 00:00:00 2001 From: Neil Lalonde Date: Fri, 4 Nov 2016 11:34:24 -0400 Subject: [PATCH] after successful auth, add record to PluginStore if record doesn't already exist --- plugin.rb | 3 +++ 1 file changed, 3 insertions(+) diff --git a/plugin.rb b/plugin.rb index 15b7d01..6a39d2a 100644 --- a/plugin.rb +++ b/plugin.rb @@ -100,6 +100,9 @@ class OAuth2BasicAuthenticator < ::Auth::OAuth2Authenticator result.user = User.where(id: current_info[:user_id]).first elsif SiteSetting.oauth2_email_verified? result.user = User.where(email: Email.downcase(result.email)).first + if result.user && user_details[:user_id] + ::PluginStore.set("oauth2_basic", "oauth2_basic_user_#{user_details[:user_id]}", {user_id: result.user.id}) + end end result.extra_data = { oauth2_basic_user_id: user_details[:user_id] }