Skip to content
master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
app
 
 
bin
 
 
 
 
db
 
 
lib
 
 
log
 
 
 
 
 
 
tmp
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Decent Authentication

Build Status Code Climate

Decent Authentication is a sample application that implements authentication in Rails without the use of a third-party generator or engine. You might often hear the advice that you should not "Roll your own authentication" but that doesn't mean you have to use a gem.

Features:

  • Only allow enabled users to sign in
  • Request password reset via email
  • Forward to protected routes upon successful sign in

Secure defaults:

Demo

Getting Started

Run the setup script, start the server, then click 'Create Account' from the sign in screen.

# install gems, create database.yml config, and setup the database
./bin/setup

Testing

# run the test suite
./bin/rake
# run the test suite as well as brakeman, simplecov, rails_best_practices, and rubocop
./bin/rake analyze