diff options
author | mh <mh@immerda.ch> | 2014-08-21 08:46:22 +0200 |
---|---|---|
committer | mh <mh@immerda.ch> | 2014-08-21 08:46:22 +0200 |
commit | bcee0706350fdaf99ee8c9b96aa4ff86bf5c59f6 (patch) | |
tree | a6a486e88145afba6fb4582e803bcdee5cda6dca | |
parent | 1152364d248cc9c0ad58b68b1737b15f42a13f0f (diff) |
ensure that we always select a charset
-rw-r--r-- | lib/trocla/util.rb | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/lib/trocla/util.rb b/lib/trocla/util.rb index 78462f5..8e94d0d 100644 --- a/lib/trocla/util.rb +++ b/lib/trocla/util.rb @@ -3,12 +3,14 @@ class Trocla class Util class << self def random_str(length=12, charset='default') - _charsets = charsets[charset] + _charsets = charsets[charset] || charsets['default'] + _charsets_size = _charsets_size (1..length).collect{|a| _charsets[SecureRandom.random_number(_charsets.size)] }.join.to_s end def salt(length=8) - (1..length).collect{|a| alphanumeric[SecureRandom.random_number(alphanumeric.size)] }.join.to_s + alphanumeric_size = alphanumeric.size + (1..length).collect{|a| alphanumeric[SecureRandom.random_number(alphanumeric_size)] }.join.to_s end private |