fixed 头歌接口增加安全参数

This commit is contained in:
xxq250 2024-09-18 15:50:43 +08:00
parent 53988cf557
commit bf7178fb37
2 changed files with 4 additions and 2 deletions

View File

@ -45,6 +45,9 @@ class Oauth::EducoderController < Oauth::BaseController
result = EducoderOauth::Service.access_token(code)
result = EducoderOauth::Service.user_info(result[:access_token])
Rails.logger.info("OAuth2-session-unionid====111=======#{result['login']}")
tip_exception("调用头歌接口错误") if result['login'].blank?
# 存在该用户
open_user = OpenUsers::Educoder.find_by(uid: result['login'])
if open_user.present? && open_user.user.present?
@ -53,7 +56,6 @@ class Oauth::EducoderController < Oauth::BaseController
return
else
if current_user.blank? || !current_user.logged?
Rails.logger.info("OAuth2-session-unionid====111=======")
new_user = true
session[:unionid] = result['login']
# login = User.generate_login('E')

View File

@ -7,7 +7,7 @@ module EducoderOauth::Service
begin
Rails.logger.info("[EducoderOauth] [#{method.to_s.upcase}] #{url} || #{params}")
client = Faraday.new(url: EducoderOauth.base_url)
client = Faraday.new(url: EducoderOauth.base_url, headers: {'X-EDU-Timestamp' => Time.now.to_i})
response = client.public_send(method, url, params)
result = JSON.parse(response.body)