Module | CASServer::Utils |
In: |
lib/casserver/utils.rb
|
# File lib/casserver/utils.rb, line 16 16: def log_controller_action(controller, params) 17: $LOG << "\n" 18: 19: /`(.*)'/.match(caller[1]) 20: method = $~[1] 21: 22: if params.respond_to? :dup 23: params2 = params.dup 24: params2['password'] = '******' if params2['password'] 25: else 26: params2 = params 27: end 28: $LOG.debug("Processing #{controller}::#{method} #{params2.inspect}") 29: end
# File lib/casserver/utils.rb, line 6 6: def random_string(max_length = 29) 7: rg = Crypt::ISAAC.new 8: max = 4294619050 9: r = "#{Time.now.to_i}r%X%X%X%X%X%X%X%X" % 10: [rg.rand(max), rg.rand(max), rg.rand(max), rg.rand(max), 11: rg.rand(max), rg.rand(max), rg.rand(max), rg.rand(max)] 12: r[0..max_length-1] 13: end