Clearance

screenshot of Clearance
rails

Rails authentication with email & password.

Overview

Clearance is a Rails authentication gem designed to provide simple and well-tested email and password authentication. It offers opinionated defaults but is easily customizable, making it ideal for developers seeking a straightforward authentication solution.

Features

  • Rails Authentication: Allows users to authenticate using email and password.
  • Ease of Configuration: Intended to be small and simple with easy customization options.
  • Compatibility: Tested against Rails version 6.1 and Ruby version 3.0.0.
  • Access Control: Provides tools like require_login filter for controlling access to controller actions.
  • Helper Methods: Includes useful methods like current_user, signed_in?, and signed_out? for easy integration.
  • Password Resets: Facilitates password reset functionality through email notifications.
  • Multiple Domain Support: Supports configurations involving multiple domains with the option to set cookie_domain as a callable object.
  • Rack Application Integration: Adds session to the Rack environment hash for seamless interaction with middleware and other Rack applications.
rails
Ruby on Rails

Ruby on Rails, often referred to as Rails, is an open-source web application framework written in Ruby. Known for its convention over configuration and don't repeat yourself (DRY) principles, Rails simplifies and accelerates the development of database-backed web applications.

Gem Based

A website that uses Ruby gems to streamline development workflows and enhance functionality. This includes features such as easy installation and updates, robust and reliable performance, and support for a wide range of plugins and extensions.