summaryrefslogtreecommitdiff
path: root/resources/views/modules/login_block/sign-in.php
blob: fe43997a60665592c7aae58c909155621e030fc6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
<?php use Fisharebest\Webtrees\I18N; ?>

<form name="login-form" method="POST" action="<?= route('login', ['url' => route('user-page')]) ?>">
	<?= csrf_field() ?>

	<div class="form-group">
		<label for="username">
			<?= I18N::translate('Username') ?>
		</label>
		<input type="text" id="username" name="username" class="form-control">
	</div>

	<div class="form-group">
		<label for="password">
			<?= I18N::translate('Password') ?>
		</label>
		<input type="password" id="password" name="password" class="form-control" autocomplete="current-password">
	</div>

	<div>
		<button type="submit" class="btn btn-primary">
			<?= /* I18N: A button label. */ I18N::translate('sign in') ?>
		</button>

		<button type="button" class="btn btn-secondary" data-toggle="collapse" data-target="#forgot-password" aria-expanded="false" aria-controls="forgot-password">
			<?= I18N::translate('Forgot password?') ?>
		</button>
	</div>
</form>

<?php if ($allow_register): ?>
	<a class="btn btn-link" href="<?= e(route('register')) ?>">
		<?= I18N::translate('Request a new user account') ?>
	</a>
<?php endif ?>

<div class="collapse" id="forgot-password">
	<form action="<?= e(route('login')) ?>" method="POST">
		<input type="hidden" name="time" value="">
		<input type="hidden" name="action" value="requestpw">
		<?= I18N::translate('Request a new password') ?>
		<div class="form-group">
			<label for="new_passwd_username">
				<?= I18N::translate('Username or email address') ?>
				<input type="text" id="new_passwd_username" name="new_passwd_username" class="form-control">
			</label>
		</div>
		<div>
			<button type="submit" class="btn btn-primary">
				<?= /* I18N: A button label. */ I18N::translate('continue') ?>
			</button>
		</div>
	</form>
</div>