Commit | Line | Data |
---|---|---|
f5bd2a21 | 1 | {if $__userAuthConfig->canRegister} |
caee3795 MW |
2 | {capture assign='contentDescription'}{lang}wcf.user.login.noAccount{/lang}{/capture} |
3 | {/if} | |
4 | ||
03f9812b | 5 | {include file='authFlowHeader'} |
320f4a6d | 6 | |
a14d7068 MW |
7 | {if $forceLoginRedirect} |
8 | <woltlab-core-notice type="info">{lang}wcf.user.login.forceLogin{/lang}</woltlab-core-notice> | |
9 | {/if} | |
9c9d5d4b | 10 | |
91082aee | 11 | {if !$errorField|empty && $errorField == 'cookie'} |
a14d7068 | 12 | <woltlab-core-notice type="error">{lang}wcf.user.login.error.cookieRequired{/lang}</woltlab-core-notice> |
91082aee | 13 | {else} |
b54fdcc0 | 14 | {include file='shared_formError'} |
91082aee | 15 | {/if} |
320f4a6d | 16 | |
caee3795 MW |
17 | <form id="loginForm" method="post" action="{$loginController}"> |
18 | <dl{if $errorField == 'username'} class="formError"{/if}> | |
1ade7e08 | 19 | <dt> |
5988ebd9 | 20 | <label for="username">{lang}wcf.user.usernameOrEmail{/lang}</label> <span class="formFieldRequired">*</span> |
1ade7e08 | 21 | </dt> |
caee3795 MW |
22 | <dd> |
23 | <input type="text" id="username" name="username" value="{$username}" required autofocus class="long" autocomplete="username"> | |
24 | {if $errorField == 'username'} | |
25 | <small class="innerError"> | |
26 | {if $errorType == 'empty'} | |
27 | {lang}wcf.global.form.error.empty{/lang} | |
28 | {else} | |
29 | {lang}wcf.user.username.error.{@$errorType}{/lang} | |
5ea92119 | 30 | {/if} |
caee3795 MW |
31 | </small> |
32 | {/if} | |
33 | </dd> | |
34 | </dl> | |
35 | ||
36 | <dl{if $errorField == 'password'} class="formError"{/if}> | |
1ade7e08 | 37 | <dt> |
5988ebd9 | 38 | <label for="password">{lang}wcf.user.password{/lang}</label> <span class="formFieldRequired">*</span> |
1ade7e08 | 39 | </dt> |
caee3795 | 40 | <dd> |
1ade7e08 | 41 | <input type="password" id="password" name="password" value="{$password}" required class="long" autocomplete="current-password"> |
caee3795 MW |
42 | {if $errorField == 'password'} |
43 | <small class="innerError"> | |
44 | {if $errorType == 'empty'} | |
45 | {lang}wcf.global.form.error.empty{/lang} | |
46 | {else} | |
47 | {lang}wcf.user.password.error.{@$errorType}{/lang} | |
5ea92119 | 48 | {/if} |
caee3795 MW |
49 | </small> |
50 | {/if} | |
f5bd2a21 MW |
51 | {if $__userAuthConfig->canChangePassword} |
52 | <small><a href="{link controller='LostPassword'}{/link}">{lang}wcf.user.lostPassword{/lang}</a></small> | |
53 | {/if} | |
caee3795 MW |
54 | </dd> |
55 | </dl> | |
56 | ||
57 | {event name='fields'} | |
b54fdcc0 C |
58 | |
59 | {include file='shared_captcha' supportsAsyncCaptcha=true} | |
caee3795 MW |
60 | |
61 | <div class="formSubmit"> | |
62 | <input type="submit" value="{lang}wcf.user.button.login{/lang}" accesskey="s"> | |
63 | {csrfToken} | |
64 | </div> | |
65 | ||
93342654 | 66 | {include file='thirdPartySsoButtons'} |
caee3795 | 67 | </form> |
320f4a6d | 68 | |
1ade7e08 | 69 | <p class="formFieldRequiredNotice"> |
5988ebd9 | 70 | <span class="formFieldRequired">*</span> |
1ade7e08 MW |
71 | {lang}wcf.global.form.required{/lang} |
72 | </p> | |
73 | ||
03f9812b | 74 | {include file='authFlowFooter'} |