feat(opaque): improve password change

- rebuild the opaque envoloppe
- revoke all other useer's sessions
- send a security email to user
This commit is contained in:
Edouard Vanbelle
2026-08-05 23:35:05 +02:00
parent 60cf9d976b
commit 21607e3e7f
29 changed files with 611 additions and 33 deletions
+7 -1
View File
@@ -36,6 +36,12 @@
"subject": "شارك {{inviter}} معك {{kind}} على OxiCloud",
"body": "شارك {{inviter_full}} معك {{kind}} على OxiCloud.\n\nافتح OxiCloud لعرض مشاركتك الجديدة:\n{{login_link}}\n\nقد تكون لديك مشاركات جديدة أخرى من {{inviter}} — سجّل الدخول لرؤية جميع العناصر المشاركة معك.\n\n— OxiCloud\n\nأنت تتلقى هذه الرسالة لأن لديك حسابًا في OxiCloud وتفضيل إشعارات المشاركة مُفعّل. يمكنك تعطيله من ملفك الشخصي (راسلني عندما يشاركني شخص ما)."
}
},
"security": {
"password_changed": {
"subject": "تم تغيير كلمة مرور OxiCloud الخاصة بك",
"body": "مرحباً،\n\nتم تغيير كلمة مرور OxiCloud الخاصة بك للتو في {{timestamp}} (UTC) من عنوان IP {{ip}}.\n\nإذا كنت أنت من قام بذلك، فلا حاجة لأي إجراء — يمكنك تجاهل هذه الرسالة.\n\nإذا لم تكن أنت، فاتصل بمسؤول النظام فوراً. قد يكون شخص ما قد وصل إلى حسابك.\n\n— OxiCloud"
}
}
},
"server_status": {
@@ -1335,4 +1341,4 @@
"wrong_drop_zone_msg": "الرفع يعمل فقط في قسم الملفات — افتح قسم الملفات وأفلت العناصر هناك.",
"wrong_drop_zone_action": "انتقل إلى الملفات"
}
}
}