-
Notifications
You must be signed in to change notification settings - Fork 4
SSL Requirement for Merb
License
tooky/merb-ssl-requirement
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
SSL Requirement =============== SSL requirement adds a declarative way of specifying that certain actions should only be allowed to run under SSL, and if they're accessed without it, they should be redirected. Example: class Application < Merb::Controller include SslRequirement end class Accounts < ApplicationController ssl_required :signup, :payment ssl_allowed :index def signup # Non-SSL access will be redirected to SSL end def payment # Non-SSL access will be redirected to SSL end def index # This action will work either with or without SSL end def other # SSL access will be redirected to non-SSL end end You can overwrite the protected method ssl_required? to rely on other things than just the declarative specification. Say, only premium accounts get SSL. P.S.: Beware when you include the SslRequirement module. At the time of inclusion, it'll add the before filter that validates the declarations. Some times you'll want to run other before filters before that. They should then be declared ahead of including this module. Copyright (c) 2005 David Heinemeier Hansson, released under the MIT license Copyright (c) 2008 Steve Tooke
About
SSL Requirement for Merb
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published