1 | # random-token
|
2 | generate 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
|
10 | var randomToken = require('random-token');
|
11 | ```
|
12 |
|
13 |
|
14 | ## default salt is "abcdefghijklmnopqrstuvwxzy0123456789"
|
15 | ``` javascript
|
16 | var token = randomToken(16); // example output → 'xg8250nbg4klq5b3'
|
17 | ```
|
18 |
|
19 | ## different salt
|
20 | ``` javascript
|
21 | var randomToken = require('random-token').create('abcdefghijklmnopqrstuvwxzyABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789');
|
22 | var 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
|
30 | create a different generator
|
31 | ``` javascript
|
32 | var randomToken = require('random-token').create('Aa0');
|
33 | var rt = randomToken.gen('Aa0');
|
34 | var token = rT(16); // example output → 'A0aAAaA0AA0Aa0AA'
|
35 | ```
|
36 |
|
37 | #### .salt
|
38 | you can check a generators salt by calling `.salt()` on it
|
39 | ``` javascript
|
40 | var randomToken = require('random-token').gen('abcdefghijklmnopqrstuvwxzyABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789')
|
41 | randomToken.salt(); // output → 'abcdefghijklmnopqrstuvwxzyABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'
|
42 | ```
|
43 |
|