|
|
|
@ -162,7 +162,6 @@ class WechatsController < ActionController::Base
|
|
|
|
|
code = params[:code] || session[:wechat_code]
|
|
|
|
|
openid = get_openid_from_code(code)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
raise "无法获取到微信openid" unless openid
|
|
|
|
|
render :json => {status:0, openid: openid}
|
|
|
|
|
rescue Exception=>e
|
|
|
|
@ -197,6 +196,9 @@ class WechatsController < ActionController::Base
|
|
|
|
|
|
|
|
|
|
def login
|
|
|
|
|
session[:wechat_code] = params[:code] if params[:code]
|
|
|
|
|
openid = get_openid_from_code(code)
|
|
|
|
|
@wechat_user = user_binded?(openid)
|
|
|
|
|
|
|
|
|
|
render 'wechats/login', layout: 'base_wechat'
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|