MM-24217 ensure updating Mfa secret and status invalidates cache (#14334)

Этот коммит содержится в:
Doug Lauder
2020-04-22 09:09:13 -04:00
коммит произвёл GitHub
родитель 70e9647e85
Коммит d390942581

Просмотреть файл

@@ -625,6 +625,9 @@ func (a *App) GenerateMfaSecret(userId string) (*model.MfaSecret, *model.AppErro
return nil, err
}
// Make sure the old secret is not cached on any cluster nodes.
a.InvalidateCacheForUser(user.Id)
mfaSecret := &model.MfaSecret{Secret: secret, QRCode: b64.StdEncoding.EncodeToString(img)}
return mfaSecret, nil
}
@@ -644,6 +647,9 @@ func (a *App) ActivateMfa(userId, token string) *model.AppError {
return err
}
// Make sure old MFA status is not cached locally or in cluster nodes.
a.InvalidateCacheForUser(userId)
return nil
}
@@ -653,6 +659,9 @@ func (a *App) DeactivateMfa(userId string) *model.AppError {
return err
}
// Make sure old MFA status is not cached locally or in cluster nodes.
a.InvalidateCacheForUser(userId)
return nil
}