diff options
Diffstat (limited to 'ncp-activation/index.php')
-rw-r--r-- | ncp-activation/index.php | 67 |
1 files changed, 67 insertions, 0 deletions
diff --git a/ncp-activation/index.php b/ncp-activation/index.php new file mode 100644 index 00000000..8b2d901c --- /dev/null +++ b/ncp-activation/index.php @@ -0,0 +1,67 @@ +<?php session_start(); ?> +<!DOCTYPE html> +<html class="ng-csp" data-placeholder-focus="false" lang="en"> +<head> + <meta http-equiv="content-type" content="text/html; charset=UTF-8"> + <meta charset="utf-8"> + <title> NextCloudPi Activation </title> + <meta http-equiv="X-UA-Compatible" content="IE=edge"> + <meta name="referrer" content="never"> + <meta name="viewport" content="width=device-width, minimum-scale=1.0, maximum-scale=1.0"> + <meta http-equiv="cache-control" content="no-cache"> + <meta http-equiv="pragma" content="no-cache"> + <link rel="icon" type="image/png" href="img/favicon.png"/> + <link rel="stylesheet" href="CSS.css"> +</head> +<body id="body-login"> + <noscript> + <div id="nojavascript"> + <div> + This application requires JavaScript for correct operation. Please <a href="https://www.enable-javascript.com/" target="_blank" rel="noreferrer noopener">enable JavaScript</a> and reload the page. </div> + </div> + </noscript> + <div class="wrapper"> + <div class="v-align"> + <header role="banner"> + <div id="header"> + <img id="ncp-logo" src="../img/ncp-logo.svg"> +<?php + $nc_pwd = rtrim( base64_encode( random_bytes(32) ) , '=' ); // remove last '='. Remove rtrim in the future + $ncp_pwd = rtrim( base64_encode( random_bytes(32) ) , '=' ); // remove last '='. Remove rtrim in the future + echo <<<HTML + <h1>NextCloudPi Activation</h1> + <p>Your NextCloudPi user is </p><input readonly type="text" size=32 value="ncp"> + <p>Your NextCloudPi password is </p><input readonly id="ncp-pwd" type="text" size=32 value="{$ncp_pwd}"> <img id="cp-ncp" src="../img/clippy.svg"><span id="cp-ncp-ok"></span> + <p>Save this password in order to access to the NextCloudPi web interface at https://nextcloudpi.local:4443</p> + <p>This password can be changed using 'nc-passwd'</p> +<hr> + <p>Your NextCloud user is </p><input readonly type="text" size=32 value="ncp"> + <p>Your Nextcloud password is </p><input readonly id="nc-pwd" type="text" size=32 value="{$nc_pwd}"> <img id="cp-nc" src="../img/clippy.svg"><span id="cp-nc-ok"></span> + <p>Save this password in order to access NextCloud https://nextcloudpi.local</p> + <p>This password can be changed from the Nextcloud user configuration</p> +<br> + <p> + <button type="button" id="print-pwd" > Print </button> + <button type="button" id="activate-ncp"> Activate </button> + </p> +<br> + <img id="loading-gif" src="../img/loading-small.gif"> + <div id="error-box"></div> +HTML; +?> + </div> + </header> + </div> + </div> + <footer role="contentinfo"> + <p class="info"> + <a href="https://ownyourbits.com/2017/02/13/nextcloud-ready-raspberry-pi-image/" target="_blank" rel="noreferrer noopener">NextCloudPi</a> – Keep your data close</p> + </footer> + <?php + include('../csrf.php'); + echo '<input type="hidden" id="csrf-token" name="csrf-token" value="' . getCSRFToken() . '"/>'; + ?> + <script src="../js/minified.js"></script> + <script src="JS.js"></script> +</body> +</html> |