mirror of
https://github.com/Dokploy/dokploy.git
synced 2026-07-07 15:05:23 +02:00
Compare commits
10 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
892f272108 | ||
|
|
fca537ee40 | ||
|
|
ae24aa8be5 | ||
|
|
b74d3995ee | ||
|
|
f7fd77f7e9 | ||
|
|
db8a4e6edf | ||
|
|
fa16cfec2a | ||
|
|
f35d084dd4 | ||
|
|
274daf52c0 | ||
|
|
da52d767eb |
@@ -49,7 +49,7 @@ export const ShowEnvironment = ({ applicationId }: Props) => {
|
|||||||
currentBuildArgs !== (data?.buildArgs || "");
|
currentBuildArgs !== (data?.buildArgs || "");
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
if (data && !hasChanges) {
|
if (data) {
|
||||||
form.reset({
|
form.reset({
|
||||||
env: data.env || "",
|
env: data.env || "",
|
||||||
buildArgs: data.buildArgs || "",
|
buildArgs: data.buildArgs || "",
|
||||||
|
|||||||
@@ -1,12 +1,11 @@
|
|||||||
ALTER TABLE "git_provider" ADD COLUMN "userId" text;--> statement-breakpoint
|
ALTER TABLE "git_provider" ADD COLUMN "userId" text;--> statement-breakpoint
|
||||||
|
|
||||||
-- Update existing git providers to be owned by the organization owner
|
-- Update existing git providers to be owned by the organization owner
|
||||||
-- We need to get the account.user_id for the organization owner
|
-- We can get the owner_id directly from the organization table
|
||||||
UPDATE "git_provider"
|
UPDATE "git_provider"
|
||||||
SET "userId" = (
|
SET "userId" = (
|
||||||
SELECT a.user_id
|
SELECT o."owner_id"
|
||||||
FROM "organization" o
|
FROM "organization" o
|
||||||
JOIN "account" a ON o."owner_id" = a.user_id
|
|
||||||
WHERE o.id = "git_provider"."organizationId"
|
WHERE o.id = "git_provider"."organizationId"
|
||||||
);--> statement-breakpoint
|
);--> statement-breakpoint
|
||||||
|
|
||||||
|
|||||||
@@ -21,6 +21,7 @@ try {
|
|||||||
entryPoints: {
|
entryPoints: {
|
||||||
server: "server/server.ts",
|
server: "server/server.ts",
|
||||||
"reset-password": "reset-password.ts",
|
"reset-password": "reset-password.ts",
|
||||||
|
"reset-2fa": "reset-2fa.ts",
|
||||||
},
|
},
|
||||||
bundle: true,
|
bundle: true,
|
||||||
platform: "node",
|
platform: "node",
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "dokploy",
|
"name": "dokploy",
|
||||||
"version": "v0.23.0",
|
"version": "v0.23.2",
|
||||||
"private": true,
|
"private": true,
|
||||||
"license": "Apache-2.0",
|
"license": "Apache-2.0",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
@@ -11,6 +11,7 @@
|
|||||||
"build-next": "next build",
|
"build-next": "next build",
|
||||||
"setup": "tsx -r dotenv/config setup.ts && sleep 5 && pnpm run migration:run",
|
"setup": "tsx -r dotenv/config setup.ts && sleep 5 && pnpm run migration:run",
|
||||||
"reset-password": "node -r dotenv/config dist/reset-password.mjs",
|
"reset-password": "node -r dotenv/config dist/reset-password.mjs",
|
||||||
|
"reset-2fa": "node -r dotenv/config dist/reset-2fa.mjs",
|
||||||
"dev": "tsx -r dotenv/config ./server/server.ts --project tsconfig.server.json ",
|
"dev": "tsx -r dotenv/config ./server/server.ts --project tsconfig.server.json ",
|
||||||
"dev-turbopack": "TURBOPACK=1 tsx -r dotenv/config ./server/server.ts --project tsconfig.server.json",
|
"dev-turbopack": "TURBOPACK=1 tsx -r dotenv/config ./server/server.ts --project tsconfig.server.json",
|
||||||
"studio": "drizzle-kit studio --config ./server/db/drizzle.config.ts",
|
"studio": "drizzle-kit studio --config ./server/db/drizzle.config.ts",
|
||||||
|
|||||||
27
apps/dokploy/reset-2fa.ts
Normal file
27
apps/dokploy/reset-2fa.ts
Normal file
@@ -0,0 +1,27 @@
|
|||||||
|
import { findAdmin } from "@dokploy/server";
|
||||||
|
import { db } from "@dokploy/server/db";
|
||||||
|
import { users_temp } from "@dokploy/server/db/schema";
|
||||||
|
import { eq } from "drizzle-orm";
|
||||||
|
|
||||||
|
(async () => {
|
||||||
|
try {
|
||||||
|
const result = await findAdmin();
|
||||||
|
|
||||||
|
const update = await db
|
||||||
|
.update(users_temp)
|
||||||
|
.set({
|
||||||
|
twoFactorEnabled: false,
|
||||||
|
})
|
||||||
|
.where(eq(users_temp.id, result.userId));
|
||||||
|
|
||||||
|
if (update) {
|
||||||
|
console.log("2FA reset successful");
|
||||||
|
} else {
|
||||||
|
console.log("Password reset failed");
|
||||||
|
}
|
||||||
|
|
||||||
|
process.exit(0);
|
||||||
|
} catch (error) {
|
||||||
|
console.log("Error resetting 2FA", error);
|
||||||
|
}
|
||||||
|
})();
|
||||||
Reference in New Issue
Block a user