Skip to content
3en edited this page Oct 12, 2010 · 31 revisions

Welcome to the Devise Wiki!

The Devise Wiki has lots of additional information about Devise including many "how-to" articles and answers to the most frequently asked questions.

You can view all of the available wiki pages here: http://github.com/plataformatec/devise/wiki/_pages

How To's

There are many "how-to" articles that have been contributed by the community. Here's a small sample:

  • How To: Add an Admin role
  • How To: Add sign_in, sign_out, and sign_up links to your layout template
  • How To: Change overwrite the redirect path after destroying a session (signing out)
  • How To: Allow users to edit their account without providing a password
  • How To: Allow users to sign_in using their username or email address
  • How To: Change the default sign_in and sign_out routes
  • How To: Create a custom encryptor
  • How To: Customize the redirect after a user edits their profile
  • How To: Display a custom sign_in form anywhere in your app
  • How To: Provide a custom failure response with Warden
  • How To: Redirect to a specific page on successful sign in
  • How To: Restrict access to specific actions
  • How To: Test with Cucumber
  • How To: Test with Rails 3 and RSpec
  • How To: Use HTTP Authentication
  • ...and LOTS more...!

You can view all of the available "how-to" articles here: http://github.com/plataformatec/devise/wiki/_pages

Please feel free to add your own!

Reporting bugs and contributing to Devise

If you discover a problem with Devise, we would like to know about it. However, we ask that you please review these guidelines before submitting a bug report: Bug reports

If you found a security bug, do NOT use the GitHub Issue tracker. Send private GitHub message or email to the maintainers listed in the bottom of the README.

We hope that you will consider contributing to Devise. Please read this short overview for some information about how to get started: Contributing

Example Applications and Extensions

There are a few example applications available on GitHub that demonstrate various features of Devise with different versions of Rails. You can view them here: Example Applications

Our community has created a number of extensions that add functionality above and beyond what is included with Devise. You can view a list of available extensions and add your own here: Extensions

I18n

You may be interested in one of the many translations that are available on our wiki: I18n

OAuth2

Devise comes with OAuth support out of the box if you're using Devise from the git repository (for now). You can read more about OAuth2 support here:

OAuth2: Overview OAuth2: Testing

More!

You can view all of the available wiki pages here: http://github.com/plataformatec/devise/wiki/_pages

Clone this wiki locally