module Sorcery::Model::Submodules::UserActivation::ClassMethods
Public Instance Methods
load_from_activation_token(token, &block)
click to toggle source
Find user by token, also checks for expiration. Returns the user if token found and is valid.
# File lib/sorcery/model/submodules/user_activation.rb, line 62 def load_from_activation_token(token, &block) load_from_token( token, @sorcery_config.activation_token_attribute_name, @sorcery_config.activation_token_expires_at_attribute_name, &block ) end
Protected Instance Methods
define_user_activation_fields()
click to toggle source
# File lib/sorcery/model/submodules/user_activation.rb, line 80 def define_user_activation_fields class_eval do sorcery_adapter.define_field sorcery_config.activation_state_attribute_name, String sorcery_adapter.define_field sorcery_config.activation_token_attribute_name, String sorcery_adapter.define_field sorcery_config.activation_token_expires_at_attribute_name, Time end end
validate_mailer_defined()
click to toggle source
This submodule requires the developer to define his own mailer class to be used by it when activation_mailer_disabled is false
# File lib/sorcery/model/submodules/user_activation.rb, line 75 def validate_mailer_defined message = 'To use user_activation submodule, you must define a mailer (config.user_activation_mailer = YourMailerClass).' raise ArgumentError, message if @sorcery_config.user_activation_mailer.nil? && @sorcery_config.activation_mailer_disabled == false end