Skip to content

Commit 892f272

Browse files
authored
Merge pull request #2066 from nikolajjsj/feat/reset-2fa-script
Feat/reset 2fa script
2 parents ae24aa8 + fca537e commit 892f272

File tree

3 files changed

+29
-0
lines changed

3 files changed

+29
-0
lines changed

apps/dokploy/esbuild.config.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ try {
2121
entryPoints: {
2222
server: "server/server.ts",
2323
"reset-password": "reset-password.ts",
24+
"reset-2fa": "reset-2fa.ts",
2425
},
2526
bundle: true,
2627
platform: "node",

apps/dokploy/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
"build-next": "next build",
1212
"setup": "tsx -r dotenv/config setup.ts && sleep 5 && pnpm run migration:run",
1313
"reset-password": "node -r dotenv/config dist/reset-password.mjs",
14+
"reset-2fa": "node -r dotenv/config dist/reset-2fa.mjs",
1415
"dev": "tsx -r dotenv/config ./server/server.ts --project tsconfig.server.json ",
1516
"dev-turbopack": "TURBOPACK=1 tsx -r dotenv/config ./server/server.ts --project tsconfig.server.json",
1617
"studio": "drizzle-kit studio --config ./server/db/drizzle.config.ts",

apps/dokploy/reset-2fa.ts

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
import { findAdmin } from "@dokploy/server";
2+
import { db } from "@dokploy/server/db";
3+
import { users_temp } from "@dokploy/server/db/schema";
4+
import { eq } from "drizzle-orm";
5+
6+
(async () => {
7+
try {
8+
const result = await findAdmin();
9+
10+
const update = await db
11+
.update(users_temp)
12+
.set({
13+
twoFactorEnabled: false,
14+
})
15+
.where(eq(users_temp.id, result.userId));
16+
17+
if (update) {
18+
console.log("2FA reset successful");
19+
} else {
20+
console.log("Password reset failed");
21+
}
22+
23+
process.exit(0);
24+
} catch (error) {
25+
console.log("Error resetting 2FA", error);
26+
}
27+
})();

0 commit comments

Comments
 (0)