Class: Takagi::Middleware::Authentication
- Inherits:
-
Object
- Object
- Takagi::Middleware::Authentication
- Defined in:
- lib/takagi/middleware/authentication.rb,
sig/takagi/middleware/authentication.rbs
Instance Method Summary collapse
Instance Method Details
#call(request) {|request| ... } ⇒ Object
6 7 8 9 10 |
# File 'lib/takagi/middleware/authentication.rb', line 6 def call(request) return request.to_response(code: 129, payload: { error: 'Unauthorized' }) unless valid_token?(request) yield request end |
#valid_token?(request) ⇒ Boolean
14 15 16 |
# File 'lib/takagi/middleware/authentication.rb', line 14 def valid_token?(request) request.token && request.token == 'valid-token' end |