Class: Devise::YauthSessionsController
- Inherits:
-
SessionsController
- Object
- SessionsController
- Devise::YauthSessionsController
- Defined in:
- app/controllers/devise/yauth_sessions_controller.rb
Instance Method Summary collapse
- #create ⇒ Object
- #error ⇒ Object
-
#new ⇒ Object
before_filter :authenticate_user!, :only => [:create].
Instance Method Details
#create ⇒ Object
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") (:notice, :signed_in) if sign_in(resource_name, resource) respond_with resource, :location => redirect_location(resource_name, resource) end |
#error ⇒ Object
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 |
#new ⇒ Object
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 |