session_start(); } if (!isset($_SESSION['pending_clef_id']) && !isset($_SESSION['pending_clef_email'])) { ?> <div class="col-sm-6 alt-options-div"> <div class="clef-div"> <script type="text/javascript" src="https://clef.io/v3/clef.js" class="clef-button" data-app-id= <?php echo CLEF_ID; ?> data-color="blue" data-state= <?php echo generate_state_parameter(); ?> data-redirect-url= <?php echo CLEF_URL; ?> data-type="login"> </script> </div> </div> <?php } ?> </div> <!-- row ends -->
return rtrim(strtr(base64_encode($data), '+/', '-_'), '='); } function generate_state_parameter() { if (isset($_SESSION['state'])) { return $_SESSION['state']; } else { $state = base64url_encode(openssl_random_pseudo_bytes(32)); $_SESSION['state'] = $state; return $state; } } if (!session_id()) { session_start(); } $state = generate_state_parameter(); ?> <!-- #################################code for clef button#############################--> <div class="container"> <div class="row"> <div class="col-xs-12 col-sm-4 col-sm-offset-4"> <div class="panel panel-default" style="min-height: 400px;"> <div class="panel-body" style="padding:20px;"> <p class="title">Clef Authentication sample for moodle</p> <hr><br><br> <center> <script src='https://clef.io/v3/clef.js' class='clef-button' data-app-id='<?php