Преглед изворни кода

:wrench: Updated salt to come from .env file

tags/0.0.3^2
tomit4 пре 2 година
родитељ
комит
0bb9dd37f0
2 измењених фајлова са 2 додато и 5 уклоњено
  1. 1
    0
      backend/.env.sample
  2. 1
    5
      backend/lib/services/user.js

+ 1
- 0
backend/.env.sample Прегледај датотеку

@@ -13,6 +13,7 @@ DB_TYPE=mysql
13 13
 # Extra pepper for auth encryption
14 14
 PEPPER=kosho
15 15
 APP_SECRET=mysecret
16
+APP_SESSION_SALT=m90WEOk24XpKj5ooivemC
16 17
 
17 18
 
18 19
 # Config for local test dB

+ 1
- 5
backend/lib/services/user.js Прегледај датотеку

@@ -16,9 +16,7 @@ apiKey.apiKey = process.env.BREVO_KEY
16 16
 const apiInstance = new SibApiV3Sdk.TransactionalEmailsApi()
17 17
 
18 18
 const hashToken = async token => {
19
-    // Give it a .env file phrase, NOT RANDOM
20
-    const salt = crypto.randomBytes(16).toString('base64')
21
-    // const salt = process.env.salt
19
+    const salt = process.env.APP_SESSION_SALT
22 20
     try {
23 21
         return crypto.createHmac('sha256', salt).update(token).digest('hex')
24 22
     } catch (err) {
@@ -279,9 +277,7 @@ module.exports = class UserService extends Schmervice.Service {
279 277
         }
280 278
         // ANOTHER FUNC HERE
281 279
         const sessionTokenIsValid = this.validateToken(rawSessionToken)
282
-        console.log('sessionTokenIsValid :=>', sessionTokenIsValid)
283 280
         const accessTokenIsValid = this.validateToken(accessToken)
284
-        console.log('accessTokenIsValid :=>', accessTokenIsValid)
285 281
 
286 282
         // Both sessionToken and accessToken are expired
287 283
         // createAccessToken()

Loading…
Откажи
Сачувај