Sha256: 301ace2484132a70a001075a8b77b06ef1dc1039a5089687b149bbe0205c41e0

Contents?: true

Size: 1.15 KB

Versions: 12

Compression:

Stored size: 1.15 KB

Contents

# encoding: utf-8
class SessionsController < ApplicationController
  def new
    @title= 'Sign In'
  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 = Jinda::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 root_path, :alert=> "Authentication failed, please try again."
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
jinda-0.3.9 lib/generators/jinda/templates/app/controllers/jinda-org/sessions_controller.rb
jinda-0.3.8 lib/generators/jinda/templates/app/controllers/sessions_controller.rb
jinda-0.3.7 lib/generators/jinda/templates/app/controllers/sessions_controller.rb
jinda-0.3.6 lib/generators/jinda/templates/app/controllers/sessions_controller.rb
jinda-0.3.5 lib/generators/jinda/templates/app/controllers/sessions_controller.rb
jinda-0.3.4 lib/generators/jinda/templates/app/controllers/sessions_controller.rb
jinda-0.3.3 lib/generators/jinda/templates/app/controllers/sessions_controller.rb
jinda-0.3.2 lib/generators/jinda/templates/app/controllers/sessions_controller.rb
jinda-0.3.1 lib/generators/jinda/templates/app/controllers/sessions_controller.rb
jinda-0.3.0 lib/generators/jinda/templates/app/controllers/sessions_controller.rb
jinda-0.2.9 lib/generators/jinda/templates/app/controllers/sessions_controller.rb
jinda-0.2.8 lib/generators/jinda/templates/app/controllers/sessions_controller.rb