Class: Gollum::Auth::Request
- Inherits:
-
Rack::Request
- Object
- Rack::Request
- Gollum::Auth::Request
- Defined in:
- lib/gollum/auth/request.rb
Constant Summary collapse
- WRITE_PATH_RE =
%r{ ^/ (gollum/)? # This path prefix was introduced in Gollum 5 (create/|edit/|delete/|rename/|revert/|uploadFile$|upload_file$) }x
Instance Method Summary collapse
- #requires_authentication?(allow_unauthenticated_readonly) ⇒ Boolean
- #store_author_in_session(user) ⇒ Object
Instance Method Details
#requires_authentication?(allow_unauthenticated_readonly) ⇒ Boolean
9 10 11 |
# File 'lib/gollum/auth/request.rb', line 9 def requires_authentication?(allow_unauthenticated_readonly) !allow_unauthenticated_readonly || is_write_path? end |
#store_author_in_session(user) ⇒ Object
13 14 15 |
# File 'lib/gollum/auth/request.rb', line 13 def (user) session['gollum.author'] = { name: user.name, email: user.email } end |