[General] Data and account security
メンテナーはふだん 1 日以内に返信
まだ誰も着手していません。
評価
- 難易度
- 5/5
- 見積もり時間
- 1週間以上
- 初心者へのやさしさ
- 25/100
- issue の種類
- 機能追加
- 明瞭さ
- おおむね明確
- 活発さ
- 活発
- 技術スタック
- typescript
調査の方向性
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.
索引モデルが issue の本文から書いたものです。
説明
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.
- 主要言語
- TypeScript
- スター
- 3
- フォーク
- 2
- 平均マージ
- 18分
- マージ済み PR(30日)
- 118
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートなし
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
code4romania/vic のほかの issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
code4romania/vic#638 ·
メンテナーはふだん 1 日以内に返信
-
難易度 4/5 1〜2日 初心者へのやさしさ 52/100
code4romania/vic#639 ·
メンテナーはふだん 1 日以内に返信
-
難易度 4/5 3〜5日 初心者へのやさしさ 45/100
code4romania/vic#637 ·
メンテナーはふだん 1 日以内に返信
-
needs-info vic-2.0
難易度 4/5 半日 初心者へのやさしさ 25/100
code4romania/vic#563 ·
メンテナーはふだん 1 日以内に返信
-
agent-ready devops enhancement :rocket: mobile-app vic-2.0
難易度 4/5 3〜5日 初心者へのやさしさ 15/100
code4romania/vic#513 ·
メンテナーはふだん 1 日以内に返信
code4romania/vic の issue をすべて見る
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
nikoheikkila/nikoheikkila.fi#1131 ·
メンテナーはふだん 1 日以内に返信
-
Resources: Update work of urumqi対応中かも このイシューにリンクされたプルリクエストがオープン中、またはマージ済みです。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 65/100
railmapgen/rmp-gallery#4176 ·
メンテナーはふだん 2 日以内に返信
-
GraphQL custom headers duplicate differently cased default headers対応中かも @yxr-2025 が今日担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 70/100
elie222/rakazo#4625 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
メンテナーはふだん 1 日以内に返信
-
[New Project]: Pacaオープン
難易度 2/5 1〜3時間 初心者へのやさしさ 65/100
github/forgoodfirstissue#574 ·