Sha256: bdca0b79e334c9c70bbc0afab2970d0ffb8b1bda0b3aa373dca3e407e628d816
Contents?: true
Size: 648 Bytes
Versions: 6
Compression:
Stored size: 648 Bytes
Contents
module {{namespace_module}} module Sessions module Create class Validator include Shogun::Validator include Sessions PASSWORD_RANGE = 8..1024 def initialize(data:) @verifiers = [ Shogun::Verifier::Presence.new(data: data.key, name: "key"), Shogun::Verifier::Presence.new(data: data.secret, name: "secret"), Shogun::Verifier::Range.new(data: data.secret, name: "secret", range: PASSWORD_RANGE), Shogun::Verifier::Match.new(data: data.secret, name: "secret", comparison: data.account.password) ] end end end end end
Version data entries
6 entries across 6 versions & 1 rubygems