Merge remote-tracking branch 'refs/remotes/WoltLab/next-lantia' into next-lantia
[GitHub/WoltLab/WCF.git] / wcfsetup / install / files / acp / templates / login.tpl
1 {include file='header' pageTitle='wcf.user.login' __isLogin=true}
2
3 <div id="login" style="display: none">
4 <form method="post" action="{link controller='Login'}{/link}">
5 {include file='formError'}
6
7 <dl{if $errorField == 'username'} class="formError"{/if}>
8 <dt><label for="username">{lang}wcf.user.username{/lang}</label></dt>
9 <dd><input type="text" id="username" name="username" value="{$username}" class="long" />
10 {if $errorField == 'username'}
11 <small class="innerError">
12 {if $errorType == 'empty'}
13 {lang}wcf.global.form.error.empty{/lang}
14 {else}
15 {lang}wcf.user.username.error.{@$errorType}{/lang}
16 {/if}
17 </small>
18 {/if}
19 </dd>
20 </dl>
21
22 <dl{if $errorField == 'password'} class="formError"{/if}>
23 <dt><label for="password">{lang}wcf.user.password{/lang}</label></dt>
24 <dd><input type="password" id="password" name="password" value="" class="long" />
25 {if $errorField == 'password'}
26 <small class="innerError">
27 {if $errorType == 'empty'}
28 {lang}wcf.global.form.error.empty{/lang}
29 {else}
30 {lang}wcf.user.password.error.{@$errorType}{/lang}
31 {/if}
32 </small>
33 {/if}
34 </dd>
35 </dl>
36
37 {include file='captcha'}
38
39 <div class="formSubmit">
40 <input type="submit" value="{lang}wcf.global.button.submit{/lang}" accesskey="s" />
41 <input type="hidden" name="url" value="{$url}" />
42 {@SECURITY_TOKEN_INPUT_TAG}
43 </div>
44 </form>
45 </div>
46
47 <script data-relocate="true">
48 document.addEventListener('DOMContentLoaded', function() {
49 require(['Ui/Dialog'], function (UiDialog) {
50 UiDialog.openStatic('login', null, {
51 closable: false,
52 title: '{@$pageTitle|language}',
53 onShow: function() {
54 if (elById('username').value === '' || '{$errorField}' === 'username') {
55 elById('username').focus();
56 }
57 else {
58 elById('password').focus();
59 }
60 }
61 });
62 });
63 });
64 </script>
65
66 {include file='footer'}