File tree Expand file tree Collapse file tree 3 files changed +29
-0
lines changed
Expand file tree Collapse file tree 3 files changed +29
-0
lines changed Original file line number Diff line number Diff line change 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" ,
Original file line number Diff line number Diff line change 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" ,
Original file line number Diff line number Diff line change 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+ } ) ( ) ;
You can’t perform that action at this time.
0 commit comments