[General] Data and account security
Maintainer antworten meist innerhalb von 1 Tag
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Anfängerfreundlichkeit
- 25/100
- Issue-Typ
- Feature
- Klarheit
- Größtenteils klar
- Aktivitätsstatus
- Aktiv
- Tech-Stack
- typescript
Rechercherichtung
This spans backend/src/modules/auth/, backend/src/modules/organization/, and frontend/src/pages/. Before starting, resolve with the client what email-based 2FA means for magic-link login and update the issue; it is blocked by #514. Then review the prototype and acceptance criteria; done means the listed security, account deletion, backup, and change-history requirements are met.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
Context
Account security:
- 2FA by email, on by default (not optional);
- change email address.
VIC 2.0 login is magic link + social login only (no passwords), so there is no "change password" option. Open question: with magic link login, confirm what 2FA means in practice (e.g. second factor only for admins, or on sensitive actions).
Data:
- full backup;
- change history.
Danger zone:
- delete the NGO account: permanently deletes the organization and all its data. This is a single, irreversible action; there is no separate "delete history" option.
Not needed here: exporting volunteer data, since the Volunteers section already has it.
Design
Prototype: https://perch-pic-08148752.figma.site/ → Setări > Date și securitate. The prototype is indicative; this issue's text wins where they differ.
Acceptance criteria
- 2FA by email is on for all NGO accounts and cannot be turned off.
- Admin can change their email after confirming the new address.
- Deleting the NGO account deletes the organization and all its data after a typed confirmation; VIC team is notified.
- Full backup and change history are available to the admin.
Dependencies
Phase 2. Blocked by #514.
Where to look
backend/src/modules/auth/backend/src/modules/organization/frontend/src/pages/
Before starting
Resolve the open question above with the client and update this issue first.
- Vorherrschende Sprache
- TypeScript
- Sterne
- 3
- Forks
- 2
- Ø Merge
- 18 Min.
- Gemergte PRs (30 T.)
- 118
Entwicklungsumgebung
- Kein Dockerfile und keine Docker-Compose-Datei
- Keine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus code4romania/vic
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
code4romania/vic#638 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 4/5 1-2 Tage Anfängerfreundlichkeit 52/100
code4romania/vic#639 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 45/100
code4romania/vic#637 ·
Maintainer antworten meist innerhalb von 1 Tag
-
needs-info vic-2.0
Schwierigkeit 4/5 Ein halber Tag Anfängerfreundlichkeit 25/100
code4romania/vic#563 ·
Maintainer antworten meist innerhalb von 1 Tag
-
agent-ready devops enhancement :rocket: mobile-app vic-2.0
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 15/100
code4romania/vic#513 ·
Maintainer antworten meist innerhalb von 1 Tag
Alle Issues in code4romania/vic
Ähnliche Issues
-
skill fork: kickoff message "Run the X skill now" makes the child call the skill tool on itselfOffenarea: skills bug priority: medium
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 68/100
griffinwork40/agent-afk#4874 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
paperclipai/paperclip#21503 ·
Maintainer antworten meist innerhalb von 1 Tag
-
[Bug] List: the reorder hint's Move up stays enabled on the first row, and Move down on the lastOffen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 83/100
-
blocklist addition
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
MetaMask/eth-phishing-detect#312343 ·
Maintainer antworten meist innerhalb von 1 Tag
-
packages:player
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
Maintainer antworten meist innerhalb von 1 Tag