Class: Tomify::Api::Public::SessionsController
- Inherits:
-
Object
- Object
- Tomify::Api::Public::SessionsController
- Defined in:
- app/controllers/tomify/api/public/sessions_controller.rb
Instance Method Summary collapse
Instance Method Details
#create ⇒ Object
2 3 4 5 6 7 8 9 10 11 12 |
# File 'app/controllers/tomify/api/public/sessions_controller.rb', line 2 def create email = params[:session][:email].strip.downcase user = Tomify.models.user.find_by(email: email) if user && user.password_digest && user.authenticate(params[:session][:password]) session[:current_user_id] = user.id flash[:success] = "Welcome #{current_user.name}!" render json: { type: :success } else render json: { type: :warning, message: "Invalid Credentials" } end end |
#destroy ⇒ Object
14 15 16 17 18 |
# File 'app/controllers/tomify/api/public/sessions_controller.rb', line 14 def destroy flash[:success] = "Goodbye #{current_user.name}" if current_user session[:current_user_id] = nil render json: { type: :success } end |