Sha256: 506e0785ea55fb1b03feef8eb8ae803febf60e40f066c4884e9bbada8df67602
Contents?: true
Size: 1.32 KB
Versions: 3
Compression:
Stored size: 1.32 KB
Contents
# Tramway::Auth Short description and motivation. ## Installation Add this line to your application's Gemfile: ```ruby gem 'tramway-auth' ``` And then execute: ```bash $ bundle ``` Or install it yourself as: ```bash $ gem install tramway-auth ``` ## Usage ### Set authentication *config/initializers/tramway/auth.rb* ```ruby Tramway::Auth.root_path_for YourModel => "/your_path", AnotherYourModel => "/another_path" ``` ### Add sign up #### 1. Create model sign up form We have `User` model. System will create instances of this model on Sign Up. Then we should create `UserSignUpForm`. ```ruby class UserSignUpForm < Tramway::Core::ApplicationForm properties :email, :password # you may add all you needed properties here def initiailize(object) super(object).tap do self.submit_message = 'Sign Up' form_properties email: :string, first_name: :string, last_name: :string, password: :default end end end ``` #### 2. Add password encryption into the User model **Don't forget that User model must inherited of Tramway::Core::ApplicationRecord** ```ruby class User < ApplicationRecord has_secure_password end ``` ## Contributing Contribution directions go here. ## License The gem is available as open source under the terms of the [MIT License](http://opensource.org/licenses/MIT).
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
tramway-auth-2.0.2 | README.md |
tramway-auth-2.0.1 | README.md |
tramway-auth-1.2.1.1 | README.md |