class PUNK::VerifySessionAction

Public Instance Methods

process() click to toggle source
# File lib/punk/actions/sessions/verify.rb, line 18
def process
  verify = ProveClaimService.run(session: session, secret: secret)
  raise BadRequest, "Secret is incorrect" unless verify.result == true
  present Info, message: "We have succesfully verified your identity.  Welcome to GroupFire!"
end
validate() click to toggle source
# File lib/punk/actions/sessions/verify.rb, line 7
def validate
  validates_not_null :session
  validates_not_empty :session
  return if session.blank?
  validates_not_null :secret
  return if secret.blank?
  validates_type Session, :session
  validates_state :session, :pending
  validates_event :session, :verify
end