fix(auth): case-insensitive owner migration on username rename (#1183)
Use func.lower() when updating SQL owner columns, match prefs keys case-insensitively, and normalize session usernames before comparing during rename. Prevents silently skipping legacy mixed-case owner data. Fixes #1165
This commit is contained in:
@@ -266,7 +266,8 @@ class AuthManager:
|
||||
renamed_sessions = 0
|
||||
with self._sessions_lock:
|
||||
for sess in self._sessions.values():
|
||||
if (sess or {}).get("username") == old_username:
|
||||
sess_user = str((sess or {}).get("username") or "").strip().lower()
|
||||
if sess_user == old_username:
|
||||
sess["username"] = new_username
|
||||
renamed_sessions += 1
|
||||
if renamed_sessions:
|
||||
|
||||
Reference in New Issue
Block a user