From afa968d5b35abad551e4315354a52a1090b553b9 Mon Sep 17 00:00:00 2001 From: p31729568 Date: Thu, 24 Oct 2019 10:10:38 +0800 Subject: [PATCH] oauth login: use qq avatar when qq oauth --- app/services/oauth/create_or_find_qq_account_service.rb | 3 +++ 1 file changed, 3 insertions(+) diff --git a/app/services/oauth/create_or_find_qq_account_service.rb b/app/services/oauth/create_or_find_qq_account_service.rb index 200d436ef..91117cf2e 100644 --- a/app/services/oauth/create_or_find_qq_account_service.rb +++ b/app/services/oauth/create_or_find_qq_account_service.rb @@ -26,6 +26,9 @@ class Oauth::CreateOrFindQqAccountService < ApplicationService gender = params.dig('extra', 'raw_info', 'gender') == '女' ? 1 : 0 user.create_user_extension!(gender: gender) + # 下载头像 + avatar_path = Util::FileManage.source_disk_filename(user) + Util.download_file(params.dig('info', 'figureurl_qq_1'), avatar_path) end new_open_user = OpenUsers::QQ.create!(user: user, uid: params['uid'], extra: params.dig('extra', 'raw_info'))