|
|
@@ -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()
|