diff --git a/resources/js/locales/en.ts b/resources/js/locales/en.ts
index c7dd6d4..e3652e2 100644
--- a/resources/js/locales/en.ts
+++ b/resources/js/locales/en.ts
@@ -17,6 +17,54 @@ export const en = {
'auth.login.pending': 'Signing in…',
'auth.login.help': 'Need an account? Contact your workspace administrator.',
'auth.login.statusTitle': 'Account update',
+ 'auth.forgot.title': 'Reset your password',
+ 'auth.forgot.description':
+ 'Enter your account email and we will send you a secure reset link.',
+ 'auth.forgot.email': 'Email address',
+ 'auth.forgot.emailPlaceholder': 'you@example.com',
+ 'auth.forgot.emailHint':
+ 'Use the email address associated with your KanbanGit account.',
+ 'auth.forgot.submit': 'Send reset link',
+ 'auth.forgot.pending': 'Sending reset link…',
+ 'auth.forgot.sentTitle': 'Reset link sent',
+ 'auth.reset.title': 'Choose a new password',
+ 'auth.reset.description':
+ 'Create a new password for the account linked below.',
+ 'auth.reset.email': 'Account email',
+ 'auth.reset.password': 'New password',
+ 'auth.reset.passwordHint':
+ 'Use a password you do not use for another account.',
+ 'auth.reset.passwordConfirmation': 'Confirm new password',
+ 'auth.reset.submit': 'Save new password',
+ 'auth.reset.pending': 'Updating your password…',
+ 'auth.reset.invalidTitle': 'This reset link is no longer valid',
+ 'auth.reset.requestNew': 'Request a new reset link',
+ 'auth.reset.footer':
+ 'For your security, reset links expire and can only be used once.',
+ 'auth.confirm.title': 'Confirm it is you',
+ 'auth.confirm.description':
+ 'This action affects sensitive account information. Enter your password to continue.',
+ 'auth.confirm.password': 'Current password',
+ 'auth.confirm.passwordHint':
+ 'Your password is checked securely and is never saved in a draft.',
+ 'auth.confirm.submit': 'Confirm and continue',
+ 'auth.confirm.pending': 'Confirming your password…',
+ 'auth.confirm.footer':
+ 'Password confirmation expires automatically after a short time.',
+ 'auth.forceChange.title': 'Secure your account',
+ 'auth.forceChange.description':
+ 'You need to replace your temporary password before continuing to KanbanGit.',
+ 'auth.forceChange.currentPassword': 'Temporary password',
+ 'auth.forceChange.password': 'New password',
+ 'auth.forceChange.passwordHint':
+ 'Choose a password that differs from your temporary password.',
+ 'auth.forceChange.passwordConfirmation': 'Confirm new password',
+ 'auth.forceChange.submit': 'Save password and continue',
+ 'auth.forceChange.pending': 'Securing your account…',
+ 'auth.forceChange.statusTitle': 'Password update',
+ 'auth.forceChange.wrongAccount': 'Not the account you expected?',
+ 'auth.forceChange.footer':
+ 'Your password entries are kept in memory only and are cleared when you leave.',
'auth.verify.title': 'Check your inbox',
'auth.verify.description':
'Open the verification link in your email to finish confirming your account.',
diff --git a/resources/js/pages/auth/ConfirmPassword.vue b/resources/js/pages/auth/ConfirmPassword.vue
index 7932ef9..cc21735 100644
--- a/resources/js/pages/auth/ConfirmPassword.vue
+++ b/resources/js/pages/auth/ConfirmPassword.vue
@@ -1,52 +1,77 @@
-
-
-
-
+