Sha256: 41af639a4090602299548480ebe60e3159c6945f477a4370b05d59a35847d153

Contents?: true

Size: 651 Bytes

Versions: 17

Compression:

Stored size: 651 Bytes

Contents

require_dependency "notee/application_controller"

module Notee
  class TokensController < ApplicationController
    skip_before_filter :restrict_access_json, only: [:new, :create]

    # GET /tokens/new
    def new
    end

    # POST /tokens
    def create
      if Notee.notee_id == params[:id] && Notee.notee_password == params[:password]
        if token = Token.create!
          session[:access_token] = token.access_token
        end
      end

      redirect_to root_path
    end

    # DELETE /tokens/1
    def destroy
      Token.find_by_access_token(session[:access_token]).destroy!
      session.delete(:access_token)
    end

  end
end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
notee-0.3.6 app/controllers/notee/tokens_controller.rb
notee-0.3.5 app/controllers/notee/tokens_controller.rb
notee-0.3.4.1 app/controllers/notee/tokens_controller.rb
notee-0.3.4 app/controllers/notee/tokens_controller.rb
notee-0.3.3 app/controllers/notee/tokens_controller.rb
notee-0.3.2 app/controllers/notee/tokens_controller.rb
notee-0.3.1 app/controllers/notee/tokens_controller.rb
notee-0.3.0 app/controllers/notee/tokens_controller.rb
notee-0.2.9 app/controllers/notee/tokens_controller.rb
notee-0.2.8 app/controllers/notee/tokens_controller.rb
notee-0.2.7 app/controllers/notee/tokens_controller.rb
notee-0.2.6 app/controllers/notee/tokens_controller.rb
notee-0.2.5 app/controllers/notee/tokens_controller.rb
notee-0.2.4 app/controllers/notee/tokens_controller.rb
notee-0.2.2 app/controllers/notee/tokens_controller.rb
notee-0.2.1 app/controllers/notee/tokens_controller.rb
notee-0.2.0 app/controllers/notee/tokens_controller.rb