Files
Libr/app/controllers/home_controller.rb
2014-05-23 15:27:13 +08:00

30 lines
697 B
Ruby

require "douban_auth"
require "qq_auth"
class HomeController < ApplicationController
include Douban_Auth
include QQAuth
before_filter :current_user!
def index
#@books = Book.order('id DESC').limit(20)
render :index, :layout => 'parallax_scroll_landing'
end
def douban_callback
token = access_token params[:code]
user_info = fetch_user_info token
sign_in(user_info['name'], user_info['avatar'])
redirect_to '/'
end
def qq_callback
token = qq_auth_token params[:code]
qq_openid = fetch_qq_open_id token
user_info = fetch_qq_user_info token, qq_openid
sign_in(user_info['nickname'], user_info['figureurl_1'])
redirect_to '/'
end
end