|
|
|
@@ -10,7 +10,7 @@ class Oauth::CreateOrFindQqAccountService < ApplicationService |
|
|
|
def call |
|
|
|
new_user = false |
|
|
|
# 存在该用户 |
|
|
|
open_user = OpenUsers::QQ.find_by(uid: params['uid']) |
|
|
|
open_user = OpenUsers::Qq.find_by(uid: params['uid']) |
|
|
|
return [open_user.user, new_user] if open_user.present? |
|
|
|
|
|
|
|
if user.blank? || !user.logged? |
|
|
|
@@ -32,7 +32,7 @@ class Oauth::CreateOrFindQqAccountService < ApplicationService |
|
|
|
Util.download_file(params.dig('info', 'image'), avatar_path) |
|
|
|
end |
|
|
|
|
|
|
|
new_open_user = OpenUsers::QQ.create!(user: user, uid: params['uid']) |
|
|
|
new_open_user = OpenUsers::Qq.create!(user: user, uid: params['uid']) |
|
|
|
|
|
|
|
Rails.cache.write(new_open_user.can_bind_cache_key, 1, expires_in: 1.hours) if new_user # 方便后面进行账号绑定 |
|
|
|
end |
|
|
|
|