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