diff --git a/package-lock.json b/package-lock.json
index ce46fb92..2065998f 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -28,6 +28,7 @@
},
"devDependencies": {
"@chromatic-com/storybook": "^4.1.2",
+ "@emotion/is-prop-valid": "^1.4.0",
"@storybook/addon-a11y": "^10.0.2",
"@storybook/addon-docs": "^10.0.2",
"@storybook/addon-onboarding": "^10.0.2",
@@ -2146,6 +2147,23 @@
"tslib": "^2.4.0"
}
},
+ "node_modules/@emotion/is-prop-valid": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.4.0.tgz",
+ "integrity": "sha512-QgD4fyscGcbbKwJmqNvUMSE02OsHUa+lAWKdEUIJKgqe5IwRSKd7+KhibEWdaKwgjLj0DRSHA9biAIqGBk05lw==",
+ "devOptional": true,
+ "license": "MIT",
+ "dependencies": {
+ "@emotion/memoize": "^0.9.0"
+ }
+ },
+ "node_modules/@emotion/memoize": {
+ "version": "0.9.0",
+ "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.9.0.tgz",
+ "integrity": "sha512-30FAj7/EoJ5mwVPOWhAyCX+FPfMDrVecJAM+Iw9NRoSl4BBAQeqj4cApHHUXOVvIPgLVDsCFoz/hGD+5QQD1GQ==",
+ "devOptional": true,
+ "license": "MIT"
+ },
"node_modules/@esbuild/aix-ppc64": {
"version": "0.25.12",
"resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.12.tgz",
diff --git a/package.json b/package.json
index 1217c601..c947c29b 100644
--- a/package.json
+++ b/package.json
@@ -33,6 +33,7 @@
},
"devDependencies": {
"@chromatic-com/storybook": "^4.1.2",
+ "@emotion/is-prop-valid": "^1.4.0",
"@storybook/addon-a11y": "^10.0.2",
"@storybook/addon-docs": "^10.0.2",
"@storybook/addon-onboarding": "^10.0.2",
diff --git a/src/app/(auth)/reset-password/layout.tsx b/src/app/(auth)/reset-password/layout.tsx
new file mode 100644
index 00000000..b21271bf
--- /dev/null
+++ b/src/app/(auth)/reset-password/layout.tsx
@@ -0,0 +1,28 @@
+import { Metadata } from "next";
+import { ReactNode } from "react";
+
+export const metadata: Metadata = {
+ title: "비밀번호 재설정",
+ openGraph: {
+ title: "Coworkers",
+ description: "비밀번호 재설정 페이지",
+ type: "website",
+ url: "https://coworkes.com/signin",
+ locale: "ko_KR",
+ siteName: "Coworkers",
+ images: [
+ {
+ url: "https://sprint-fe-project.s3.ap-northeast-2.amazonaws.com/Coworkers/user/2449/open_graph.jpg",
+ width: 1200,
+ height: 630,
+ alt: "Coworkers",
+ },
+ ],
+ },
+};
+
+const Layout = ({ children }: { children: ReactNode }) => {
+ return
{children}
;
+};
+
+export default Layout;
diff --git a/src/app/(auth)/reset-password/reset-password-page.tsx b/src/app/(auth)/reset-password/reset-password-page.tsx
index 14d5fdbc..5aab41b4 100644
--- a/src/app/(auth)/reset-password/reset-password-page.tsx
+++ b/src/app/(auth)/reset-password/reset-password-page.tsx
@@ -57,6 +57,8 @@ const ResetPasswordPage = () => {
type={showPassword ? "text" : "password"}
errorMessage={errors.password?.message}
rightIconClassName="pr-2"
+ autoComplete="new-password"
+ aria-invalid={!!errors.password}
rightIcon={