Sha256: f13e88712b4f8b7113229fbd4ed49b8938f50ae463000c1b968f53665c450adf
Contents?: true
Size: 501 Bytes
Versions: 4
Compression:
Stored size: 501 Bytes
Contents
module Gollum::Auth class Request < Rack::Request def needs_authentication?(allow_guests) !allow_guests || is_change_request? end def store_author_in_session(user) session['gollum.author'] = { name: user.name, email: user.email } end private # Returns true if the request includes a path that would result in a change # of the wiki. def is_change_request? !!(path_info =~ /^\/(create|edit|delete|rename|revert|upload)(\/.*)?$/) end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
gollum-auth-0.6.1 | lib/gollum/auth/request.rb |
gollum-auth-0.6.0 | lib/gollum/auth/request.rb |
gollum-auth-0.5.0 | lib/gollum/auth/request.rb |
gollum-auth-0.4.0 | lib/gollum/auth/request.rb |