Class: Foobara::Auth::VerifySecret

Inherits:
Command
  • Object
show all
Defined in:
foobara-auth-0.1.1/src/verify_secret.rb

Constant Summary

Constants included from TruncatedInspect

TruncatedInspect::MAX_LENGTH

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from Command

install!

Methods included from TruncatedInspect

#inspect, truncating

Methods included from Concern

foobara_class_methods_module_for, foobara_concern?, included

Instance Attribute Details

#is_verifiedObject

Returns the value of attribute is_verified.



19
20
21
# File 'src/verify_secret.rb', line 19

def is_verified
  @is_verified
end

Instance Method Details

#executeObject



13
14
15
16
17
# File 'src/verify_secret.rb', line 13

def execute
  verify_secret_against_hashed_secret

  is_verified
end

#verify_secret_against_hashed_secretObject



21
22
23
# File 'src/verify_secret.rb', line 21

def verify_secret_against_hashed_secret
  self.is_verified = Argon2::Password.verify_password(secret, hashed_secret)
end