module OmniAuth::Identity::SecurePassword
This is lightly edited from Rails 6.1 code and is used if the version of ActiveModel that's being used does not include SecurePassword. The only difference is that instead of using ActiveSupport::Concern, it checks to see if there is already a has_secure_password method.
Constants
- MAX_PASSWORD_LENGTH_ALLOWED
BCrypt hash function can handle maximum 72 bytes, and if we pass password of length more than 72 bytes it ignores extra characters. Hence need to put a restriction on password length.
Public Class Methods
included(base)
click to toggle source
# File lib/omniauth/identity/secure_password.rb, line 13 def self.included(base) base.extend ClassMethods unless base.respond_to?(:has_secure_password) end