71 lines
2.8 KiB
Handlebars
71 lines
2.8 KiB
Handlebars
{{#login-modal screenX=lastX screenY=lastY loginName=loginName loginPassword=loginPassword secondFactorToken=secondFactorToken action=(action "login")}}
|
|
{{plugin-outlet name="login-before-modal-body"}}
|
|
{{#d-modal-body title="login.title" class=modalBodyClasses}}
|
|
|
|
{{#if canLoginLocal}}
|
|
<form id='login-form' method='post'>
|
|
<div id="credentials" class={{credentialsClass}}>
|
|
<table>
|
|
<tr>
|
|
<td><label for='login-account-name'>{{i18n 'login.username'}}</label></td>
|
|
<td>{{text-field value=loginName placeholderKey="login.email_placeholder" id="login-account-name" autocorrect="off" autocapitalize="off" autofocus="autofocus" disabled=showSecondFactor}}</td>
|
|
</tr>
|
|
<tr>
|
|
<td><label for='login-account-password'>{{i18n 'login.password'}}</label></td>
|
|
<td>{{password-field value=loginPassword type="password" id="login-account-password" maxlength="200" capsLockOn=capsLockOn disabled=showSecondFactor}}</td>
|
|
<td><a id="forgot-password-link" {{action "forgotPassword"}}>{{i18n 'forgot_password.action'}}</a></td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td><div class="caps-lock-warning {{unless capsLockOn 'hidden'}}">{{d-icon "exclamation-triangle"}} {{i18n 'login.caps_lock_warning'}}</div></td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
{{#second-factor-form
|
|
secondFactorMethod=secondFactorMethod
|
|
secondFactorToken=secondFactorToken
|
|
class=secondFactorClass
|
|
backupEnabled=backupEnabled
|
|
isLogin=true}}
|
|
{{second-factor-input value=secondFactorToken inputId='login-second-factor' secondFactorMethod=secondFactorMethod backupEnabled=backupEnabled}}
|
|
{{/second-factor-form}}
|
|
</form>
|
|
{{/if}}
|
|
{{#if showLoginButtons}}
|
|
{{login-buttons
|
|
showLoginWithEmailLink=showLoginWithEmailLink
|
|
processingEmailLink=processingEmailLink
|
|
emailLogin=(action "emailLogin")
|
|
externalLogin=(action "externalLogin")}}
|
|
{{/if}}
|
|
{{/d-modal-body}}
|
|
|
|
<div class="modal-footer">
|
|
{{#if canLoginLocal}}
|
|
{{d-button
|
|
action=(action "login")
|
|
form="login-form"
|
|
icon="unlock"
|
|
label=loginButtonLabel
|
|
disabled=loginDisabled
|
|
class='btn btn-large btn-primary'}}
|
|
|
|
{{#if showSignupLink}}
|
|
<button class="btn btn-large" id="new-account-link" {{action "createAccount"}}>
|
|
{{i18n 'create_account.title'}}
|
|
</button>
|
|
{{/if}}
|
|
{{/if}}
|
|
|
|
{{#if authenticate}}
|
|
{{i18n 'login.authenticating'}}
|
|
{{/if}}
|
|
|
|
{{conditional-loading-spinner condition=showSpinner size="small"}}
|
|
</div>
|
|
|
|
<div class="auth-message">{{authMessage}}</div>
|
|
<div id='login-alert' class={{alertClass}}>{{alert}}</div>
|
|
{{/login-modal}}
|