module Sequel::Plugins::SequelAuth
Constants
- VERSION
Public Class Methods
configure(model, opts = {})
click to toggle source
# File lib/sequel_auth.rb, line 16 def self.configure(model, opts = {}) model.instance_eval do @digest_column = opts.fetch(:digest_column, :password_digest) @include_validations = opts.fetch(:include_validations, true) @provider = SequelAuth.provider opts.fetch(:provider, :bcrypt), opts.fetch(:provider_opts, {}) #Optional columns @access_token_column = opts.fetch(:access_token_column, nil) @login_count_column = opts.fetch(:login_count_column, nil) @failed_login_count_column = opts.fetch(:failed_login_count_column, nil) @last_login_at_column = opts.fetch(:last_login_at_column,nil) end end
provider(provider,opts={})
click to toggle source
# File lib/sequel_auth.rb, line 10 def self.provider(provider,opts={}) provider = Kernel.const_get("SequelAuth::Providers::#{provider.to_s.capitalize}") opts.each { |k,v| provider.public_send("#{k}=", v) } provider end