Class: FatFreeCRM::SecretTokenGenerator

Inherits:
Object
  • Object
show all
Defined in:
lib/fat_free_crm/secret_token_generator.rb

Class Method Summary collapse

Class Method Details

.setup!Object

If there is no secret token defined, we generate one and save it as a setting If a token has been already been saved, we tell Rails to use it and move on.



17
18
19
20
21
22
23
24
# File 'lib/fat_free_crm/secret_token_generator.rb', line 17

def setup!
  unless token_exists?
    Rails.logger.info("No secret key defined yet... generating and saving to Setting.secret_token")
    new_token!
  end
  # If db isn't setup yet, token will return nil, provide a randomly generated one for now.
  FatFreeCRM::Application.config.secret_key_base = (token || generate_token)
end