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