Class: SessionsController
- Inherits:
-
Devise::SessionsController
- Object
- Devise::SessionsController
- SessionsController
- Defined in:
- app/controllers/sessions_controller.rb
Instance Method Summary collapse
- #create ⇒ Object
- #destroy ⇒ Object
- #failure ⇒ Object
- #index ⇒ Object
- #options ⇒ Object
- #setup_user_params! ⇒ Object
- #show ⇒ Object
Instance Method Details
#create ⇒ Object
18 19 20 21 22 23 24 25 26 27 |
# File 'app/controllers/sessions_controller.rb', line 18 def create authenticate_user! resource = current_user if current_user render :json => {:auth_token => current_user.authentication_token, :user_id => current_user.id, :success => true} else pu = params[:user] || {} render :status => 404, :json => {:status => "errorWHEEE", :email => pu[:email], :password => pu[:password]} end end |
#destroy ⇒ Object
29 30 31 32 33 |
# File 'app/controllers/sessions_controller.rb', line 29 def destroy raise "no user" unless current_user res = sign_out current_user render :json => {:success => true} end |
#failure ⇒ Object
35 36 37 38 |
# File 'app/controllers/sessions_controller.rb', line 35 def failure raise 'in failure' return render:json => {:success => false, :errors => ["Login failed."]} end |
#index ⇒ Object
2 3 4 |
# File 'app/controllers/sessions_controller.rb', line 2 def index render :text => "Sup Index" end |
#options ⇒ Object
40 41 42 |
# File 'app/controllers/sessions_controller.rb', line 40 def head :ok end |
#setup_user_params! ⇒ Object
11 12 13 14 15 16 17 |
# File 'app/controllers/sessions_controller.rb', line 11 def setup_user_params! if params[:email] params[:user] ||= {} params[:user][:email] ||= params[:email] params[:user][:password] ||= params[:password] end end |
#show ⇒ Object
5 6 7 |
# File 'app/controllers/sessions_controller.rb', line 5 def show render :text => "Sup Show" end |