Module: Komandir::ControllerMethods::InstanceMethods
- Defined in:
- lib/komandir/action_controller.rb
Instance Method Summary collapse
-
#action_signature_valid?(user) ⇒ Boolean
TODO Переделать user в параметрах через @current_user.
Instance Method Details
#action_signature_valid?(user) ⇒ Boolean
TODO Переделать user в параметрах через @current_user
12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/komandir/action_controller.rb', line 12 def action_signature_valid?(user) raise "Blank komandir_signature" if params[:komandir_signature].blank? raise "Blank certificate for user. Make sure user.certificate.body contains certificate" unless user.certificate.try(:body?) verification_set = { :message => digest, :signature => params[:komandir_signature], :certificate => user.certificate.body } Cryptopro::Signature.verify(verification_set) end |