blob: 530294a4217cc46802f67ef21232946ebaf414c3 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
module ControllerExtension::TokenAuthentication
extend ActiveSupport::Concern
def token_authenticate
authenticate_with_http_token do |token_id, options|
@token = Token.find(token_id)
end
@token.authenticate if @token
end
def logout
super
clear_token
end
def clear_token
authenticate_with_http_token do |token_id, options|
@token = Token.find(token_id)
@token.destroy if @token
end
end
end
|