Skip to content

Commit a8f0520

Browse files
authored
Merge pull request #866 from pano9000/refactor_session_secret
refactor(session_secret): use existing randomSecureToken function
2 parents c482cef + 79887d1 commit a8f0520

File tree

1 file changed

+2
-8
lines changed

1 file changed

+2
-8
lines changed

src/services/session_secret.ts

+2-8
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,18 @@
11
"use strict";
22

33
import fs from "fs";
4-
import crypto from "crypto";
54
import dataDir from "./data_dir.js";
65
import log from "./log.js";
6+
import utils from "./utils.js"
77

88
const sessionSecretPath = `${dataDir.TRILIUM_DATA_DIR}/session_secret.txt`;
99

1010
let sessionSecret: string;
1111

1212
const ENCODING = "ascii";
1313

14-
function randomValueHex(len: number) {
15-
return crypto.randomBytes(Math.ceil(len / 2))
16-
.toString('hex') // convert to hexadecimal format
17-
.slice(0, len).toUpperCase(); // return required number of characters
18-
}
19-
2014
if (!fs.existsSync(sessionSecretPath)) {
21-
sessionSecret = randomValueHex(64);
15+
sessionSecret = utils.randomSecureToken(64).slice(0, 64);
2216

2317
log.info("Generated session secret");
2418

0 commit comments

Comments
 (0)