Class: Gollum::Auth::Request

Inherits:
Rack::Request
  • Object
show all
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

Instance Method Details

#requires_authentication?(allow_unauthenticated_readonly) ⇒ Boolean

Returns:

  • (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 store_author_in_session(user)
  session['gollum.author'] = { name: user.name, email: user.email }
end