class Object
Public Instance Methods
auth_token_expired?()
click to toggle source
# File lib/mthAuth.rb, line 14 def auth_token_expired? decoded_auth_token && decoded_auth_token.expired? end
authenticate_request()
click to toggle source
# File lib/mthAuth.rb, line 18 def authenticate_request if auth_token_expired? raise AuthenticationTimeoutError elsif !decoded_auth_token[:user_id] raise NotAuthenticatedError end end
current_user()
click to toggle source
# File lib/mthAuth.rb, line 4 def current_user if decoded_auth_token decoded_auth_token[:user_id] end end
decoded_auth_token()
click to toggle source
# File lib/mthAuth.rb, line 10 def decoded_auth_token @decoded_auth_token ||= AuthToken.decode(http_auth_header_content) end
http_auth_header_content()
click to toggle source
# File lib/mthAuth.rb, line 26 def http_auth_header_content return @http_auth_header_content if defined? @http_auth_header_content @http_auth_header_content = begin if request.headers['Authorization'].present? request.headers['Authorization'].split(' ').last else nil end end end