Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Make has_secure_password pluginable/extendable with different password hashing algorithms #48993

Open
wants to merge 6 commits into
base: main
Choose a base branch
from

Commits on Aug 21, 2023

  1. Make has_secure_password pluginable

    While BCrypt may be the desirable default in Rails for the foreseeable future, making the mechanism for hashing and verifying passwords in `has_secure_password` extendable/modular is valuable. Developers may opt for different hashing algorithms and can now extend or plug in their own alongside BCrypt in a clean and maintainable way.
    
    This also unlocks Rails shipping with more than BCrypt as an available hashing algorithm.
    f3ndot committed Aug 21, 2023
    Configuration menu
    Copy the full SHA
    73a2a77 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f2b223a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3efec5b View commit details
    Browse the repository at this point in the history
  4. Satisfy rubocop

    f3ndot committed Aug 21, 2023
    Configuration menu
    Copy the full SHA
    80117ee View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    426e28c View commit details
    Browse the repository at this point in the history

Commits on Aug 22, 2023

  1. Fix activemodel/CHANGELOG.md typo

    Co-authored-by: Zeeshan Ishtiaq <4838801+mzishtiaq@users.noreply.github.com>
    f3ndot and mzishtiaq committed Aug 22, 2023
    Configuration menu
    Copy the full SHA
    66d285f View commit details
    Browse the repository at this point in the history