zapnap / authlogic_generator forked from masone/authlogic_generator

Generates a basic authentication system based on Authlogic.

This URL has Read+Write access

name age message
file .gitignore Sat Mar 28 13:17:13 -0700 2009 initial commit [masone]
file MIT-LICENSE Sat Mar 28 13:17:13 -0700 2009 initial commit [masone]
file README.rdoc Loading commit data...
file Rakefile Sat Mar 28 13:17:13 -0700 2009 initial commit [masone]
directory generators/ Wed Oct 28 19:52:22 -0700 2009 add rspec generator option [zapnap]
file init.rb Sat Mar 28 13:17:13 -0700 2009 initial commit [masone]
file install.rb Sat Mar 28 13:17:13 -0700 2009 initial commit [masone]
directory lib/ Sat Mar 28 13:17:13 -0700 2009 initial commit [masone]
file uninstall.rb Sat Mar 28 13:17:13 -0700 2009 initial commit [masone]
README.rdoc

AuthlogicGenerator

Generates an authentication system with Ben Johnsons awesome Authlogic plugin/gem as seen in his basic tutorial at: www.binarylogic.com/2008/11/3/tutorial-authlogic-basic-setup

Yeah I know it is Authlogics intention not to have a generator. But I personally like to have a scaffold as a starting point for any further customization wherever possible.

What this generator creates for you

  • UserSession / User model and corresponding controller
  • Login form, views for the user management
  • Some nice looking routes
  • Basic test coverage
  • Support for RSpec
  • Support for Haml view templates

Installation

        $ script/plugin install git://github.com/binarylogic/authlogic.git
        $ script/plugin install git://github.com/masone/authlogic_generator.git

Usage

  1. Run the generator
         $ script/generate authlogic [--rspec] [--haml]
    
  2. Run the database migrations
         $ rake db:migrate
    
  3. Have a look at the generated stuff…
         Login is at:          /login
         Login is at:          /logout
         Signup is at:         /signup
         Users account is at:   /account
    

Notes

  • The plugin has been written for Rails 2.3
  • The generator will not run properly if you already have a user model

Copyright © 2009 Christian Felder (www.masone.ch)