ProjectTokenGenerator.coffee 420 B

12345678910111213141516
  1. module.exports = ProjectTokenGenerator =
  2. readOnlyToken: () ->
  3. length = 12
  4. tokenAlpha = 'bcdfghjkmnpqrstvwxyz'
  5. result = ''
  6. for _n in [1..length]
  7. i = Math.floor(Math.floor(Math.random() * tokenAlpha.length))
  8. result += tokenAlpha[i]
  9. return result
  10. readAndWriteToken: () ->
  11. numerics = Math.random().toString().slice(2, 12)
  12. token = ProjectTokenGenerator.readOnlyToken()
  13. return "#{numerics}#{token}"