Sha256: 7415bedac7736f10992a5d73824dc584b1a9d7339cfdee5c7c4e5a7be49974c4

Contents?: true

Size: 1.32 KB

Versions: 22

Compression:

Stored size: 1.32 KB

Contents

# encoding: utf-8
class SessionsController < ApplicationController
  def new
    @title= 'Sign In'
  end

  def failure
    # redirect_to login_path, alert: "Authentication failed, please try again."
    redirect_to login_path, alert: "Authentication failed, please try again."
  end

  # to refresh the page, must know BEFOREHAND that the action needs refresh
  # then use attribute 'data-ajax'=>'false'
  # see app/views/sessions/new.html.erb for sample
  def create
    auth = request.env["omniauth.auth"]
    user = User.from_omniauth(auth)
    session[:user_id] = user.id
    if params.permit[:remember_me]
      cookies.permanent[:auth_token] = user.auth_token
    else
      cookies[:auth_token] = user.auth_token
    end
    # refresh_to root_path, :ma_notice => "Logged in" # Called by jinda_conroller
    redirect_to root_path
		# redirect_to articles_my_path

  rescue
    redirect_to root_path, :alert=> "Authentication failed, please try again."
  end

  def destroy
    session[:user_id] = nil
    cookies.delete(:auth_token)
    refresh_to root_path, :ma_notice => "Logged Out" # called by jinda_controller, not pass tested
    # redirect_to root_path # Ok with test

  end

  def failure
    ma_log "Authentication failed, please try again."
    redirect_to new_session_path, :alert=> "Authentication failed, please try again."
  end
end

Version data entries

22 entries across 19 versions & 2 rubygems

Version Path
jinda-0.8.0 lib/generators/jinda/templates/app/controllers/jinda_org/sessions_controller.rb
jinda-0.8.0 test/dummy/app/controllers/sessions_controller.rb
jinda-0.7.7.4 test/dummy/app/controllers/sessions_controller.rb
jinda-0.7.7.4 lib/generators/jinda/templates/app/controllers/jinda_org/sessions_controller.rb
jinda-0.7.7.3 test/dummy/app/controllers/sessions_controller.rb
jinda-0.7.7.3 lib/generators/jinda/templates/app/controllers/jinda_org/sessions_controller.rb
jinda-0.7.7.2 lib/generators/jinda/templates/app/controllers/jinda_org/sessions_controller.rb
jinda-0.7.7.1 lib/generators/jinda/templates/app/controllers/jinda_org/sessions_controller.rb
jinda_mind-1.0.0 lib/generators/jinda/templates/app/controllers/jinda_org/sessions_controller.rb
jinda-0.7.7 lib/generators/jinda/templates/app/controllers/jinda_org/sessions_controller.rb
jinda-0.7.6 lib/generators/jinda/templates/app/controllers/jinda_org/sessions_controller.rb
jinda-0.7.5.5 lib/generators/jinda/templates/app/controllers/jinda_org/sessions_controller.rb
jinda-0.7.5.4 lib/generators/jinda/templates/app/controllers/jinda_org/sessions_controller.rb
jinda-0.7.5.3 lib/generators/jinda/templates/app/controllers/jinda_org/sessions_controller.rb
jinda-0.7.5.2 lib/generators/jinda/templates/app/controllers/jinda_org/sessions_controller.rb
jinda-0.7.5.0 lib/generators/jinda/templates/app/controllers/jinda_org/sessions_controller.rb
jinda-0.7.3 lib/generators/jinda/templates/app/controllers/jinda_org/sessions_controller.rb
jinda-0.7.2 lib/generators/jinda/templates/app/controllers/jinda_org/sessions_controller.rb
jinda-0.7.1 lib/generators/jinda/templates/app/controllers/jinda_org/sessions_controller.rb
jinda-0.7.0.4 lib/generators/jinda/templates/app/controllers/jinda_org/sessions_controller.rb