Sha256: 17c8cc7dde5bd740c171c7cdd3517bf418b005897707476e5a49d80a83757412

Contents?: true

Size: 512 Bytes

Versions: 9

Compression:

Stored size: 512 Bytes

Contents

module IknowOauthSystem

  protected

  def require_iknow_oauth
    unless iknow_username_exists?
      redirect_to(:controller => 'iknow_oauth', :action => 'index') 
      return false
    end

    iknow_oauth_token = IknowOauthToken.find_by_username(session[:iknow_username])
    unless iknow_oauth_token
      redirect_to(:controller => 'iknow_oauth', :action => 'new_request')
      return false
    end

    true
  end

  private

  def iknow_username_exists?
    !session[:iknow_username].blank?
  end

end

Version data entries

9 entries across 4 versions & 2 rubygems

Version Path
nov-iknow-0.0.2 generators/iknow/templates/iknow_oauth_system.rb
nov-iknow-0.0.2 generators/iknow_oauth/templates/iknow_oauth_system.rb
nov-iknow-0.0.2 examples/iknow_on_rails/lib/iknow_oauth_system.rb
nov-iknow-0.0.3 generators/iknow_oauth/templates/iknow_oauth_system.rb
nov-iknow-0.0.3 examples/iknow_on_rails/lib/iknow_oauth_system.rb
nov-iknow-0.0.4 examples/iknow_on_rails/lib/iknow_oauth_system.rb
nov-iknow-0.0.4 generators/iknow_oauth/templates/iknow_oauth_system.rb
iknow-0.0.4 generators/iknow_oauth/templates/iknow_oauth_system.rb
iknow-0.0.4 examples/iknow_on_rails/lib/iknow_oauth_system.rb