UNPKG

1.28 kBMarkdownView Raw
1# random-token
2generate a (pseudo-)random string of given length composed from alphanumeric characters
3
4# install
5`npm install random-token`
6
7# usage
8## initiate
9``` javascript
10var randomToken = require('random-token');
11```
12
13
14## default salt is "abcdefghijklmnopqrstuvwxzy0123456789"
15``` javascript
16var token = randomToken(16); // example output → 'xg8250nbg4klq5b3'
17```
18
19## different salt
20``` javascript
21var randomToken = require('random-token').create('abcdefghijklmnopqrstuvwxzyABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789');
22var token = randomToken(16); // example output → '3ZGErMDCwxTOZYFp'
23```
24
25**Note: valid salts are strings with length > 0**
26*if an invalid salt is given to `.create`, the returned generator will use the default salt*
27
28## convenience methods
29#### .create
30create a different generator
31``` javascript
32var randomToken = require('random-token').create('Aa0');
33var rt = randomToken.gen('Aa0');
34var token = rT(16); // example output → 'A0aAAaA0AA0Aa0AA'
35```
36
37#### .salt
38you can check a generators salt by calling `.salt()` on it
39``` javascript
40var randomToken = require('random-token').gen('abcdefghijklmnopqrstuvwxzyABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789')
41randomToken.salt(); // output → 'abcdefghijklmnopqrstuvwxzyABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'
42```
43