Quellcode durchsuchen

Invalidate cached user when the user's email address is changed

KernelDeimos vor 1 Jahr
Ursprung
Commit
e71b586fe5
1 geänderte Dateien mit 2 neuen und 0 gelöschten Zeilen
  1. 2 0
      packages/backend/src/routers/change_email.js

+ 2 - 0
packages/backend/src/routers/change_email.js

@@ -26,6 +26,7 @@ const { DB_READ, DB_WRITE } = require('../services/database/consts.js');
 const config = require('../config.js');
 const config = require('../config.js');
 
 
 const jwt = require('jsonwebtoken');
 const jwt = require('jsonwebtoken');
+const { invalidate_cached_user_by_id } = require('../helpers.js');
 
 
 const CHANGE_EMAIL_START = eggspress('/change_email/start', {
 const CHANGE_EMAIL_START = eggspress('/change_email/start', {
     subdomain: 'api',
     subdomain: 'api',
@@ -110,6 +111,7 @@ const CHANGE_EMAIL_CONFIRM = eggspress('/change_email/confirm', {
         [new_email, user_id]
         [new_email, user_id]
     );
     );
 
 
+    invalidate_cached_user_by_id(user_id);
     let socketio = require('../socketio.js').getio();
     let socketio = require('../socketio.js').getio();
     if(socketio){
     if(socketio){
         socketio.to(user_id).emit('user.email_changed', {})
         socketio.to(user_id).emit('user.email_changed', {})