Sha256: 377ea55f411ab695a82224df6ba72ce1fa650fe7b28ccfe55c7c2a53bd4c8283

Contents?: true

Size: 1.62 KB

Versions: 4

Compression:

Stored size: 1.62 KB

Contents

[![security](https://hakiri.io/github/PHCNetworks/multi-tenancy-warden/master.svg)](https://hakiri.io/github/PHCNetworks/multi-tenancy-warden/master)
[![Code Climate](https://codeclimate.com/github/PHCNetworks/multi-tenancy-warden/badges/gpa.svg)](https://codeclimate.com/github/PHCNetworks/multi-tenancy-warden)
[![Dependency Status](https://gemnasium.com/badges/github.com/PHCNetworks/multi-tenancy-warden.svg)](https://gemnasium.com/github.com/PHCNetworks/multi-tenancy-warden)
[![Gem Version](https://badge.fury.io/rb/mtwarden.svg)](https://badge.fury.io/rb/mtwarden)
  
### Mtwarden(MultiTenancyWarden) Documentation  
PHC mtwarden-warden gem adds a separate multi-tenant layer that handles all user registrations, multi-tenancy app functions and login through subdomains using Warden authentication gem.  
  
#### Step 1 - Add Mtwarden to your gemfile and run command   
  
	gem 'mtwarden', '~> 3.3'
	bundle exec install  
  
#### Step 2 - Add and migrate mtwarden database tables  
	rake railties:install:migrations  
	rake db:migrate  

#### Step 3 - Mount the Engine in your Routes File  
Add this line at the top of the routes.rb file.  
  
	require 'mtwarden/constraints/subdomain_required'  

#### Step 4 - Mount the Engine in your Routes File  
Add this line at the end of the routes.rb file.  
  
	mount Mtwarden::Engine, :at => '/'  
  
#### Step 5 - Constrain the routes you want secured in your routes.rb file.
All the routes you want to have multi-tenancy login functions goes in between the constraints block.  

	constraints(Mtwarden::Constraints::SubdomainRequired) do  
		# Routes Requiring Security & Multi-Tenancy Routes    
	end  

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
mtwarden-3.3.4 README.md
mtwarden-3.3.3 README.md
mtwarden-3.3.2 README.md
mtwarden-3.3.1 README.md