Sha256: 82a917fea29465a2c847d6f5d590fddc5f7a63c026cf0d346715692114d30e11
Contents?: true
Size: 887 Bytes
Versions: 1
Compression:
Stored size: 887 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 return redirect_to root_path end end if now_user = User.sign_in(params[:id], params[:password]) if token = Token.create!(user_id: now_user.id) 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
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
notee-0.3.7 | app/controllers/notee/tokens_controller.rb |