Files
mozo-backend/app/controllers/employees/sessions_controller.rb
T
2026-02-10 11:38:56 -05:00

19 lines
508 B
Ruby

class Employees::SessionsController < Devise::SessionsController
respond_to :json
def create
# taken from super except the respond_with
self.resource = warden.authenticate!(auth_options)
set_flash_message!(:notice, :signed_in)
sign_in(resource_name, resource)
yield resource if block_given?
render json: {employee_id: current_employee.id, auth_token: current_employee.authentication_token}
end
# deprecated?
def destroy
session[:supplier_id] = nil
super
end
end