2016-10-28 22:46:28 +03:00
< ? php /** @var $l \OCP\IL10N */ ?>
2014-12-10 18:18:18 +03:00
< ? php
vendor_script ( 'jsTimezoneDetect/jstz' );
2017-03-24 23:18:24 +03:00
script ( 'core' , 'merged-login' );
2014-12-10 18:18:18 +03:00
?>
2014-05-04 15:56:21 +04:00
2012-03-29 20:16:41 +04:00
<!-- [ if IE 8 ] >< style > input [ type = " checkbox " ]{ padding : 0 ;} </ style ><! [ endif ] -->
2016-04-25 15:10:55 +03:00
< form method = " post " name = " login " >
2013-01-14 23:30:28 +04:00
< fieldset >
< ? php if ( ! empty ( $_ [ 'redirect_url' ])) {
2015-12-08 10:28:15 +03:00
print_unescaped ( '<input type="hidden" name="redirect_url" value="' . \OCP\Util :: sanitizeHTML ( $_ [ 'redirect_url' ]) . '">' );
2013-01-14 23:30:28 +04:00
} ?>
2013-10-02 03:02:46 +04:00
< ? php if ( isset ( $_ [ 'apacheauthfailed' ]) && ( $_ [ 'apacheauthfailed' ])) : ?>
< div class = " warning " >
< ? php p ( $l -> t ( 'Server side authentication failed!' )); ?> <br>
< small >< ? php p ( $l -> t ( 'Please contact your administrator.' )); ?> </small>
</ div >
< ? php endif ; ?>
2015-01-22 16:13:02 +03:00
< ? php foreach ( $_ [ 'messages' ] as $message ) : ?>
< div class = " warning " >
< ? php p ( $message ); ?> <br>
</ div >
< ? php endforeach ; ?>
2015-03-31 15:56:02 +03:00
< ? php if ( isset ( $_ [ 'internalexception' ]) && ( $_ [ 'internalexception' ])) : ?>
< div class = " warning " >
2016-04-04 11:57:17 +03:00
< ? php p ( $l -> t ( 'An internal error occurred.' )); ?> <br>
2015-03-31 15:56:02 +03:00
< small >< ? php p ( $l -> t ( 'Please try again or contact your administrator.' )); ?> </small>
</ div >
< ? php endif ; ?>
2015-06-08 16:22:52 +03:00
< div id = " message " class = " hidden " >
2014-11-06 14:09:48 +03:00
< img class = " float-spinner " alt = " "
2016-04-06 11:18:56 +03:00
src = " <?php p(image_path('core', 'loading-dark.gif'));?> " >
2013-11-28 01:36:47 +04:00
< span id = " messageText " ></ span >
2013-11-29 00:36:43 +04:00
<!-- the following div ensures that the spinner is always inside the #message div -->
< div style = " clear: both; " ></ div >
2015-06-08 16:22:52 +03:00
</ div >
2016-08-01 22:29:30 +03:00
< p class = " grouptop<?php if (!empty( $_['invalidpassword'] )) { ?> shake<?php } ?> " >
2014-05-06 14:07:53 +04:00
< input type = " text " name = " user " id = " user "
2016-05-02 15:51:01 +03:00
placeholder = " <?php p( $l->t ('Username or email')); ?> "
2016-04-15 20:02:19 +03:00
value = " <?php p( $_['loginName'] ); ?> "
2014-05-06 14:07:53 +04:00
< ? php p ( $_ [ 'user_autofocus' ] ? 'autofocus' : '' ); ?>
2017-03-18 18:00:21 +03:00
autocomplete = " on " autocapitalize = " none " autocorrect = " off " required >
2016-05-02 15:51:01 +03:00
< label for = " user " class = " infield " >< ? php p ( $l -> t ( 'Username or email' )); ?> </label>
2013-01-14 23:30:28 +04:00
</ p >
2012-12-20 14:10:45 +04:00
2016-08-01 22:29:30 +03:00
< p class = " groupbottom<?php if (!empty( $_['invalidpassword'] )) { ?> shake<?php } ?> " >
2014-05-06 14:07:53 +04:00
< input type = " password " name = " password " id = " password " value = " "
placeholder = " <?php p( $l->t ('Password')); ?> "
< ? php p ( $_ [ 'user_autofocus' ] ? '' : 'autofocus' ); ?>
2017-03-18 18:00:21 +03:00
autocomplete = " on " autocapitalize = " off " autocorrect = " none " required >
2013-02-28 01:55:39 +04:00
< label for = " password " class = " infield " >< ? php p ( $l -> t ( 'Password' )); ?> </label>
2013-01-14 23:30:28 +04:00
</ p >
2013-04-17 19:16:15 +04:00
2017-08-03 20:18:17 +03:00
< div id = " submit-wrapper " >
< input type = " submit " id = " submit " class = " login primary " title = " " value = " <?php p( $l->t ('Log in')); ?> " disabled = " disabled " />
2017-11-02 14:02:51 +03:00
< div class = " submit-icon icon-confirm-white " ></ div >
2017-08-03 20:18:17 +03:00
</ div >
2016-10-06 20:08:32 +03:00
2017-12-30 01:54:46 +03:00
< ? php if ( ! empty ( $_ [ 'invalidpassword' ])) { ?>
< p class = " warning wrongPasswordMsg " >
< ? php p ( $l -> t ( 'Wrong password.' )); ?>
</ p >
< ? php } ?>
2018-01-13 23:12:22 +03:00
< ? php if ( $_ [ 'throttle_delay' ] > 5000 ) { ?>
< p class = " warning throttledMsg " >
< ? php p ( $l -> t ( 'We have detected multiple invalid login attempts from your ip. Because of this we throttle your connection. Login can take up to 30 seconds.' )); ?>
</ p >
< ? php } ?>
2017-11-05 20:14:52 +03:00
< ? php if ( ! empty ( $_ [ 'canResetPassword' ])) { ?>
< div id = " reset-password-wrapper " style = " display: none; " >
< input type = " submit " id = " reset-password-submit " class = " login primary " title = " " value = " <?php p( $l->t ('Reset password')); ?> " disabled = " disabled " />
< div class = " submit-icon icon-confirm-white " ></ div >
</ div >
< ? php } ?>
2016-10-11 14:58:10 +03:00
< div class = " login-additional " >
2017-12-21 02:25:30 +03:00
< ? php if ( ! $_ [ 'hideRemeberLoginState' ]) { ?>
2016-10-11 14:58:10 +03:00
< div class = " remember-login-container " >
< ? php if ( $_ [ 'rememberLoginState' ] === 0 ) { ?>
< input type = " checkbox " name = " remember_login " value = " 1 " id = " remember_login " class = " checkbox checkbox--white " >
< ? php } else { ?>
< input type = " checkbox " name = " remember_login " value = " 1 " id = " remember_login " class = " checkbox checkbox--white " checked = " checked " >
< ? php } ?>
< label for = " remember_login " >< ? php p ( $l -> t ( 'Stay logged in' )); ?> </label>
</ div >
2017-12-21 02:25:30 +03:00
< ? php } ?>
2017-10-30 19:56:49 +03:00
< ? php if ( ! empty ( $_ [ 'canResetPassword' ])) { ?>
< div class = " lost-password-container " >
< a id = " lost-password " href = " <?php p( $_['resetPasswordLink'] ); ?> " >
< ? php p ( $l -> t ( 'Forgot password?' )); ?>
</ a >
2017-11-05 20:14:52 +03:00
< a id = " lost-password-back " href = " " style = " display:none; " >
< ? php p ( $l -> t ( 'Back to log in' )); ?>
</ a >
2017-10-30 19:56:49 +03:00
</ div >
< ? php } ?>
2015-08-26 20:00:42 +03:00
</ div >
2016-10-06 17:48:10 +03:00
2016-12-08 12:45:24 +03:00
< input type = " hidden " name = " timezone_offset " id = " timezone_offset " />
2014-09-22 16:01:45 +04:00
< input type = " hidden " name = " timezone " id = " timezone " />
2015-03-18 01:57:23 +03:00
< input type = " hidden " name = " requesttoken " value = " <?php p( $_['requesttoken'] ) ?> " >
2013-01-14 23:30:28 +04:00
</ fieldset >
2011-08-08 19:57:45 +04:00
</ form >
2013-01-29 20:28:08 +04:00
< ? php if ( ! empty ( $_ [ 'alt_login' ])) { ?>
2013-02-06 18:15:20 +04:00
< form id = " alternative-logins " >
2013-01-29 20:28:08 +04:00
< fieldset >
2013-02-28 01:55:39 +04:00
< legend >< ? php p ( $l -> t ( 'Alternative Logins' )) ?> </legend>
2013-01-29 20:28:08 +04:00
< ul >
2013-02-06 21:19:26 +04:00
< ? php foreach ( $_ [ 'alt_login' ] as $login ) : ?>
2013-02-28 01:55:39 +04:00
< li >< a class = " button " href = " <?php print_unescaped( $login['href'] ); ?> " >< ? php p ( $login [ 'name' ]); ?> </a></li>
2013-02-06 21:19:26 +04:00
< ? php endforeach ; ?>
2013-01-29 20:28:08 +04:00
</ ul >
</ fieldset >
</ form >
2014-12-10 18:18:18 +03:00
< ? php }