Sha256: a5c8b4362cac1e2774830b4a95a5a7c51f82267ce13f642692bfb8d795d69b7f
Contents?: true
Size: 1.01 KB
Versions: 4
Compression:
Stored size: 1.01 KB
Contents
# Pinfirmable A replacement for Devise `confirmable` to use a pin rather than an emailed link to confirm a users email. (Inspired by Slack) ## Installation Add this line to your application's Gemfile: ```ruby gem 'pinfirmable' ``` And then execute: ```bash $ bundle ``` Add the `pinfirmable` module to your devise model (e.g User) ```ruby class User < ApplicationRecord devise :database_authenticatable, :registerable, ... :pinfirmable ``` ```bash rake db:migrate # If your devise model isn't called user rake db:migrate MODEL=admin ``` Add the javascript include to the asset pipeline. ``` //= require pinfirmable ``` ## Skip Emails To skip the pinfirmable email when creating a user (e.g. when seeding a database) the `skip_pinfirmation!` method is available ``` user = User.new # setup the user user.skip_pinfirmation! user.save ``` ## Todo - Encrypt the pin in the DB ## License The gem is available as open source under the terms of the [MIT License](http://opensource.org/licenses/MIT).
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
pinfirmable-0.1.5 | README.md |
pinfirmable-0.1.4 | README.md |
pinfirmable-0.1.3 | README.md |
pinfirmable-0.1.2 | README.md |