Sha256: c4ba8a611ffd64384ee8c4ac1b390d67244aa13326d0477aee8d721b17b6555c
Contents?: true
Size: 1.77 KB
Versions: 2
Compression:
Stored size: 1.77 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) [![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](https://github.com/PHCNetworks/multi-tenancy-warden/blob/master/MIT-LICENSE) ### MTWarden(6) Rails 5.1 Multi-Tenancy Engine Documentation PHC MTWarden(6) Rails 5.1 engine 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', '~> 6.0' 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
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
mtwarden-6.1.0 | README.md |
mtwarden-6.0.0 | README.md |