2017-04-24 22:11:48 +03:00
< ? php
/**
* @ copyright Copyright ( c ) 2017 Lukas Reschke < lukas @ statuscode . ch >
*
* @ license GNU AGPL version 3 or any later version
*
* This program is free software : you can redistribute it and / or modify
* it under the terms of the GNU Affero General Public License as
* published by the Free Software Foundation , either version 3 of the
* License , or ( at your option ) any later version .
*
* This program is distributed in the hope that it will be useful ,
* but WITHOUT ANY WARRANTY ; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE . See the
* GNU Affero General Public License for more details .
*
* You should have received a copy of the GNU Affero General Public License
* along with this program . If not , see < http :// www . gnu . org / licenses />.
*
*/
script ( 'core' , 'login/authpicker' );
style ( 'core' , 'login/authpicker' );
/** @var array $_ */
/** @var \OCP\IURLGenerator $urlGenerator */
$urlGenerator = $_ [ 'urlGenerator' ];
?>
< div class = " picker-window " >
2018-04-06 23:09:20 +03:00
< h2 >< ? php p ( $l -> t ( 'Connect to your account' )) ?> </h2>
2017-04-24 22:11:48 +03:00
< p class = " info " >
2018-10-09 15:32:14 +03:00
< ? php print_unescaped ( $l -> t ( 'Please log in before granting %1$s access to your %2$s account.' , [
2020-04-09 10:22:29 +03:00
'<strong>' . \OCP\Util :: sanitizeHTML ( $_ [ 'client' ]) . '</strong>' ,
\OCP\Util :: sanitizeHTML ( $_ [ 'instanceName' ])
])) ?>
2017-04-24 22:11:48 +03:00
</ p >
2020-07-06 14:44:12 +03:00
< p class = " info " >
< ? php print_unescaped ( $l -> t ( 'If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator.' )) ?>
</ p >
2017-04-24 22:11:48 +03:00
< br />
< p id = " redirect-link " >
2020-02-25 23:40:19 +03:00
< a href = " <?php p( $urlGenerator->linkToRoute ('core.ClientFlowLogin.grantPage', ['stateToken' => $_['stateToken'] , 'clientIdentifier' => $_['clientIdentifier'] , 'oauthState' => $_['oauthState'] ])) ?> " >
2018-04-06 23:09:20 +03:00
< input type = " submit " class = " login primary icon-confirm-white " value = " <?php p( $l->t ('Log in')) ?> " >
2017-04-24 22:11:48 +03:00
</ a >
</ p >
2019-01-04 22:30:37 +03:00
< form action = " <?php p( $urlGenerator->linkToRouteAbsolute ('core.ClientFlowLogin.apptokenRedirect')); ?> " method = " post " id = " app-token-login-field " class = " hidden " >
2017-04-24 22:11:48 +03:00
< p class = " grouptop " >
< input type = " text " name = " user " id = " user " placeholder = " <?php p( $l->t ('Username')) ?> " >
< label for = " user " class = " infield " >< ? php p ( $l -> t ( 'Username' )) ?> </label>
</ p >
< p class = " groupbottom " >
< input type = " password " name = " password " id = " password " placeholder = " <?php p( $l->t ('App token')) ?> " >
< label for = " password " class = " infield " >< ? php p ( $l -> t ( 'Password' )) ?> </label>
</ p >
2019-01-04 22:30:37 +03:00
< input type = " hidden " name = " stateToken " value = " <?php p( $_['stateToken'] ) ?> " />
< input type = " hidden " name = " requesttoken " value = " <?php p( $_['requesttoken'] ) ?> " >
2017-11-01 17:50:34 +03:00
< input id = " submit-app-token-login " type = " submit " class = " login primary icon-confirm-white " value = " <?php p( $l->t ('Grant access')) ?> " >
2019-01-04 22:30:37 +03:00
</ form >
2017-04-24 22:11:48 +03:00
</ div >
2020-04-10 15:19:56 +03:00
< ? php if ( empty ( $_ [ 'oauthState' ])) : ?>
2018-04-06 23:09:20 +03:00
< a id = " app-token-login " class = " warning " href = " # " >< ? php p ( $l -> t ( 'Alternative log in using app token' )) ?> </a>
2017-05-12 13:00:24 +03:00
< ? php endif ; ?>