17 lines
347 B
Ruby
17 lines
347 B
Ruby
|
class APIController < ApplicationController
|
||
|
before_action :authenticate_user
|
||
|
|
||
|
def authenticate_user
|
||
|
render json: {}, status: 401 unless valid_token?
|
||
|
end
|
||
|
|
||
|
protected
|
||
|
|
||
|
def valid_token?
|
||
|
!current_administrateur.nil?
|
||
|
end
|
||
|
|
||
|
def current_administrateur
|
||
|
@administrateur ||= Administrateur.find_by_api_token(params[:token])
|
||
|
end
|
||
|
end
|