fixed 头歌接口增加安全参数
This commit is contained in:
parent
53988cf557
commit
bf7178fb37
|
@ -45,6 +45,9 @@ class Oauth::EducoderController < Oauth::BaseController
|
||||||
result = EducoderOauth::Service.access_token(code)
|
result = EducoderOauth::Service.access_token(code)
|
||||||
result = EducoderOauth::Service.user_info(result[:access_token])
|
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'])
|
open_user = OpenUsers::Educoder.find_by(uid: result['login'])
|
||||||
if open_user.present? && open_user.user.present?
|
if open_user.present? && open_user.user.present?
|
||||||
|
@ -53,7 +56,6 @@ class Oauth::EducoderController < Oauth::BaseController
|
||||||
return
|
return
|
||||||
else
|
else
|
||||||
if current_user.blank? || !current_user.logged?
|
if current_user.blank? || !current_user.logged?
|
||||||
Rails.logger.info("OAuth2-session-unionid====111=======")
|
|
||||||
new_user = true
|
new_user = true
|
||||||
session[:unionid] = result['login']
|
session[:unionid] = result['login']
|
||||||
# login = User.generate_login('E')
|
# login = User.generate_login('E')
|
||||||
|
|
|
@ -7,7 +7,7 @@ module EducoderOauth::Service
|
||||||
begin
|
begin
|
||||||
Rails.logger.info("[EducoderOauth] [#{method.to_s.upcase}] #{url} || #{params}")
|
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)
|
response = client.public_send(method, url, params)
|
||||||
result = JSON.parse(response.body)
|
result = JSON.parse(response.body)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue