1 {if $__userAuthConfig->canRegister}
2 {capture assign='contentDescription'}{lang}wcf.user.login.noAccount{/lang}{/capture}
5 {include file='authFlowHeader'}
7 {if $forceLoginRedirect}
8 <woltlab-core-notice type="info">{lang}wcf.user.login.forceLogin{/lang}</woltlab-core-notice>
11 {if !$errorField|empty && $errorField == 'cookie'}
12 <woltlab-core-notice type="error">{lang}wcf.user.login.error.cookieRequired{/lang}</woltlab-core-notice>
14 {include file='shared_formError'}
17 <form id="loginForm" method="post" action="{$loginController}">
18 <dl{if $errorField == 'username'} class="formError"{/if}>
20 <label for="username">{lang}wcf.user.usernameOrEmail{/lang}</label> <span class="formFieldRequired">*</span>
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}
29 {lang}wcf.user.username.error.{@$errorType}{/lang}
36 <dl{if $errorField == 'password'} class="formError"{/if}>
38 <label for="password">{lang}wcf.user.password{/lang}</label> <span class="formFieldRequired">*</span>
41 <input type="password" id="password" name="password" value="{$password}" required class="long" autocomplete="current-password">
42 {if $errorField == 'password'}
43 <small class="innerError">
44 {if $errorType == 'empty'}
45 {lang}wcf.global.form.error.empty{/lang}
47 {lang}wcf.user.password.error.{@$errorType}{/lang}
51 {if $__userAuthConfig->canChangePassword}
52 <small><a href="{link controller='LostPassword'}{/link}">{lang}wcf.user.lostPassword{/lang}</a></small>
59 {include file='shared_captcha' supportsAsyncCaptcha=true}
61 <div class="formSubmit">
62 <input type="submit" value="{lang}wcf.user.button.login{/lang}" accesskey="s">
66 {include file='thirdPartySsoButtons'}
69 <p class="formFieldRequiredNotice">
70 <span class="formFieldRequired">*</span>
71 {lang}wcf.global.form.required{/lang}
74 {include file='authFlowFooter'}