Class: Devise::YauthSessionsController

Inherits:
SessionsController
  • Object
show all
Defined in:
app/controllers/devise/yauth_sessions_controller.rb

Instance Method Summary collapse

Instance Method Details

#createObject



20
21
22
23
24
25
# File 'app/controllers/devise/yauth_sessions_controller.rb', line 20

def create
  resource = warden.authenticate!(:scope => resource_name, :recall => "#{controller_path}#error")
  set_flash_message(:notice, :signed_in) if is_navigational_format?
  (resource_name, resource)
  respond_with resource, :location => redirect_location(resource_name, resource)
end

#errorObject



15
16
17
18
# File 'app/controllers/devise/yauth_sessions_controller.rb', line 15

def error
  @error = true
  render "yauth_sessions/new", :layout => false
end

#newObject

before_filter :authenticate_user!, :only => [:create]



6
7
8
9
10
11
12
13
# File 'app/controllers/devise/yauth_sessions_controller.rb', line 6

def new
  @erorr = false
  respond_to do |format|
    format.html { render "yauth_sessions/new", :layout => false }
    format.json { render :json => to_json_api(nil, {:status => :sign_in_needed}, 401) }
    format.js { render :js => "window.location = 'http://#{request.host}/users/sign_in/'" }
  end
end