mirror of
https://github.com/pocketbase/pocketbase.git
synced 2026-09-20 13:30:50 +02:00
backported realtime auth unset on record tokenKey change
This commit is contained in:
+6
-1
@@ -231,7 +231,12 @@ func (api *realtimeApi) updateClientsAuthModel(contextKey string, newModel model
|
||||
if clientModel != nil &&
|
||||
clientModel.TableName() == newModel.TableName() &&
|
||||
clientModel.GetId() == newModel.GetId() {
|
||||
client.Set(contextKey, newModel)
|
||||
record, ok := newModel.(*models.Record)
|
||||
if ok && record.OriginalCopy().TokenKey() != record.TokenKey() {
|
||||
client.Unset(contextKey)
|
||||
} else {
|
||||
client.Set(contextKey, newModel)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user