aboutsummaryrefslogtreecommitdiff
path: root/package.json
diff options
context:
space:
mode:
authorschererleander <leander@schererleander.de>2025-12-26 16:24:36 +0100
committerschererleander <leander@schererleander.de>2025-12-26 16:24:36 +0100
commit67527c2f52e76725ad78719d4b0307e702bd0da1 (patch)
treec22ee317ce5afaa796593f11a3a2d3dff2d5ca66 /package.json
parentca731fb137465408a3c1729c13d785f7857e67e0 (diff)
feat(2fa): implement google authenticator 2fa
- add otplib and qrcode dependencies - update user model with 2fa fields - add twoFactorCode to validation schema - implement api routes for setup, enable, disable - add 2fa verification in auth flow - add 2fa management ui in settings - implement 2fa challenge in login page
Diffstat (limited to 'package.json')
-rw-r--r--package.json4
1 files changed, 4 insertions, 0 deletions
diff --git a/package.json b/package.json
index 4ce1571..f59bb6c 100644
--- a/package.json
+++ b/package.json
@@ -12,6 +12,7 @@
"@auth/mongodb-adapter": "^3.10.0",
"@hookform/resolvers": "^5.1.1",
"@radix-ui/react-avatar": "^1.1.10",
+ "@radix-ui/react-dialog": "^1.1.15",
"@radix-ui/react-dropdown-menu": "^2.1.15",
"@radix-ui/react-label": "^2.1.7",
"@radix-ui/react-separator": "^1.1.7",
@@ -28,6 +29,8 @@
"next": "^16.1.1",
"next-auth": "^4.24.11",
"next-themes": "^0.4.6",
+ "otplib": "^12.0.1",
+ "qrcode": "^1.5.4",
"react": "^19.2.3",
"react-dom": "^19.2.3",
"react-hook-form": "^7.59.0",
@@ -41,6 +44,7 @@
"@eslint/js": "^9.39.2",
"@tailwindcss/postcss": "^4",
"@types/node": "^20",
+ "@types/qrcode": "^1.5.6",
"@types/react": "^19",
"@types/react-dom": "^19",
"eslint": "^9",