Sha256: bfa624551c440cb2dd89b64a8c46c7a1b3594f57368ff3fa34fb22b9db9001f2
Contents?: true
Size: 1.64 KB
Versions: 2
Compression:
Stored size: 1.64 KB
Contents
module Admin class VimeoAccountController < Admin::BaseController include ::Refinery::VimeoVideos::Account def authorization if not authorized? and ready_to_authorize? # begin authorization process base = ::Vimeo::Advanced::Base.new( account[:consumer_key], account[:consumer_secret]) request_token = base.get_request_token session[:oauth_secret] = request_token.secret redirect_to base.authorize_url elsif ready_to_authorize? # already authorized flash.notice = "You have already authorized your account." redirect_to refinery_root_path else # not ready to authorize flash.alert = "You are not ready to authorize. Type in consumer_key and consumer_secret." redirect_to refinery_root_path end end def callback # vimeo will redirect us here upon successful authorization base = ::Vimeo::Advanced::Base.new( account[:consumer_key], account[:consumer_secret]) access_token = base.get_access_token(params[:oauth_token], session[:oauth_secret], params[:oauth_verifier]) RefinerySetting.find_by_name('vimeo_token').update_attribute(:value, access_token.token) RefinerySetting.find_by_name('vimeo_secret').update_attribute(:value, access_token.secret) flash.notice = "You successfully authorized your vimeo account for integration in your backend. You can now start using it." redirect_to refinery_root_path end protected def restrict_controller end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
refinerycms-vimeo-videos-0.1.9.rc3 | app/controllers/admin/vimeo_account_controller.rb |
refinerycms-vimeo-videos-0.1.9.rc2 | app/controllers/admin/vimeo_account_controller.rb |