diff --git a/resources/js/pages/Login.jsx b/resources/js/pages/Login.jsx index bb2113d..0068aad 100644 --- a/resources/js/pages/Login.jsx +++ b/resources/js/pages/Login.jsx @@ -1,6 +1,6 @@ import { useState } from 'react' import { Button, Card, Container, Form } from 'react-bootstrap' -import { useNavigate } from 'react-router-dom' +import { Link, useNavigate } from 'react-router-dom' import { useAuth } from '../context/AuthContext' import { useTranslation } from 'react-i18next' @@ -53,10 +53,18 @@ export default function Login() { onChange={(event) => setPassword(event.target.value)} required /> +
+ {t('auth.forgot_password')} +
- +
+ + +
diff --git a/resources/lang/de.json b/resources/lang/de.json index 0242ac5..2a56605 100644 --- a/resources/lang/de.json +++ b/resources/lang/de.json @@ -81,6 +81,7 @@ "auth.login_title": "Anmelden", "auth.login_identifier": "E-Mail oder Benutzername", "auth.login_placeholder": "name@example.com oder benutzername", + "auth.forgot_password": "Passwort vergessen?", "auth.register_hint": "Registriere dich mit E-Mail und einem eindeutigen Benutzernamen.", "auth.verify_notice": "Bitte bestätige deine E-Mail-Adresse, bevor du dich anmeldest.", "auth.register_title": "Konto erstellen", diff --git a/resources/lang/en.json b/resources/lang/en.json index b890c7d..8fdb815 100644 --- a/resources/lang/en.json +++ b/resources/lang/en.json @@ -81,6 +81,7 @@ "auth.login_title": "Log in", "auth.login_identifier": "Email or username", "auth.login_placeholder": "name@example.com or username", + "auth.forgot_password": "Forgot password?", "auth.register_hint": "Register with an email and a unique username.", "auth.verify_notice": "Check your email to verify your account before logging in.", "auth.register_title": "Create account", diff --git a/tests/run-shell-tests.sh b/tests/run-shell-tests.sh new file mode 100644 index 0000000..35bf68c --- /dev/null +++ b/tests/run-shell-tests.sh @@ -0,0 +1,12 @@ +#!/usr/bin/env bash +set -euo pipefail + +ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)" +cd "$ROOT_DIR" + +if ! command -v bats >/dev/null 2>&1; then + echo "bats is not installed. Install with: brew install bats-core" >&2 + exit 1 +fi + +bats tests/shell/git_update.bats