Module: Decidim::FriendlySignup

Includes:
ActiveSupport::Configurable
Defined in:
lib/decidim/friendly_signup/version.rb,
lib/decidim/friendly_signup.rb,
lib/decidim/friendly_signup/engine.rb,
lib/decidim/friendly_signup/user_attribute_validator.rb,
app/forms/concerns/decidim/friendly_signup/auto_nickname.rb,
app/forms/decidim/friendly_signup/confirmation_code_form.rb,
app/controllers/decidim/friendly_signup/validator_controller.rb,
app/mailers/decidim/friendly_signup/confirmation_codes_mailer.rb,
app/controllers/decidim/friendly_signup/application_controller.rb,
app/models/concerns/decidim/friendly_signup/needs_registration_codes.rb,
app/controllers/decidim/friendly_signup/confirmation_codes_controller.rb,
app/controllers/concerns/decidim/friendly_signup/needs_header_snippets.rb,
app/controllers/concerns/decidim/friendly_signup/registrations_redirect.rb

Overview

This holds the decidim-meetings version.

Defined Under Namespace

Modules: AutoNickname, NeedsHeaderSnippets, NeedsRegistrationCodes, RegistrationsRedirect Classes: ApplicationController, ConfirmationCodeForm, ConfirmationCodesController, ConfirmationCodesMailer, Engine, UserAttributeValidator, ValidatorController

Constant Summary collapse

DECIDIM_VERSION =
"0.26.4"
COMPAT_DECIDIM_VERSION =
"~> 0.26.0"
VERSION =
"0.4.4"

Class Method Summary collapse

Class Method Details

.confirmation_code(hash) ⇒ Object

Generates a secure code from a string



33
34
35
36
37
# File 'lib/decidim/friendly_signup.rb', line 33

def self.confirmation_code(hash)
  num = Decidim::Tokenizer.new(salt: Rails.application.secret_key_base).int_digest(hash).to_s[0..3]
  num += "0" while num.size < 4
  num.to_i
end