Sha256: ab5280119d0add1d3ee619edded621f0e5df7ab47c2471299bb57a28ff1bec27

Contents?: true

Size: 303 Bytes

Versions: 86

Compression:

Stored size: 303 Bytes

Contents

module Mumuki::Laboratory::Controllers::Authorization
  def from_sessions?
    params['controller'] == 'login'
  end

  def authorize_if_private!
    return if Organization.current.public? || from_sessions?
    authorize! :student
  end

  def authorization_slug
    Organization.current.slug
  end
end

Version data entries

86 entries across 86 versions & 1 rubygems

Version Path
mumuki-laboratory-7.4.2 lib/mumuki/laboratory/controllers/authorization.rb
mumuki-laboratory-7.4.1 lib/mumuki/laboratory/controllers/authorization.rb
mumuki-laboratory-7.4.0 lib/mumuki/laboratory/controllers/authorization.rb
mumuki-laboratory-7.3.1 lib/mumuki/laboratory/controllers/authorization.rb
mumuki-laboratory-7.3.0 lib/mumuki/laboratory/controllers/authorization.rb
mumuki-laboratory-7.2.0 lib/mumuki/laboratory/controllers/authorization.rb
mumuki-laboratory-7.1.0 lib/mumuki/laboratory/controllers/authorization.rb
mumuki-laboratory-7.0.12 lib/mumuki/laboratory/controllers/authorization.rb
mumuki-laboratory-7.0.11 lib/mumuki/laboratory/controllers/authorization.rb
mumuki-laboratory-7.0.10 lib/mumuki/laboratory/controllers/authorization.rb
mumuki-laboratory-7.0.9 lib/mumuki/laboratory/controllers/authorization.rb
mumuki-laboratory-7.0.8 lib/mumuki/laboratory/controllers/authorization.rb
mumuki-laboratory-7.0.7 lib/mumuki/laboratory/controllers/authorization.rb
mumuki-laboratory-7.0.6 lib/mumuki/laboratory/controllers/authorization.rb
mumuki-laboratory-7.0.5 lib/mumuki/laboratory/controllers/authorization.rb
mumuki-laboratory-7.0.4 lib/mumuki/laboratory/controllers/authorization.rb
mumuki-laboratory-7.0.3 lib/mumuki/laboratory/controllers/authorization.rb
mumuki-laboratory-7.0.2 lib/mumuki/laboratory/controllers/authorization.rb
mumuki-laboratory-6.7.7 lib/mumuki/laboratory/controllers/authorization.rb
mumuki-laboratory-6.7.6 lib/mumuki/laboratory/controllers/authorization.rb