lib/knock.rb in knock-1.2.0 vs lib/knock.rb in knock-1.3.0

- old
+ new

@@ -1,21 +1,27 @@ require "knock/engine" module Knock + mattr_accessor :handle_attr + self.handle_attr = :email + + mattr_accessor :current_user_from_handle + self.current_user_from_handle = -> (handle) { User.find_by! Knock.handle_attr => handle } + + mattr_accessor :current_user_from_token + self.current_user_from_token = -> (claims) { User.find claims['sub'] } + mattr_accessor :token_lifetime self.token_lifetime = 1.day mattr_accessor :token_audience self.token_audience = nil mattr_accessor :token_secret_signature_key self.token_secret_signature_key = -> { Rails.application.secrets.secret_key_base } - mattr_accessor :current_user_from_token - self.current_user_from_token = -> (claims) { User.find claims['sub'] } - - # Default way to setup Knock. Run rails generate knock_install to create + # Default way to setup Knock. Run `rails generate knock:install` to create # a fresh initializer with all configuration values. def self.setup yield self end end