* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN * THE SOFTWARE. */ namespace sqrlexample; require_once __DIR__ . '/../vendor/autoload.php'; require_once __DIR__ . '/../includes/ExampleStatefulStorage.php'; session_start(); //configuration stuff $config = new \Trianglman\Sqrl\SqrlConfiguration(); $config->load(__DIR__ . '/../config/sqrlconfig.json'); $store = new ExampleStatefulStorage(new \PDO('mysql:host=localhost;dbname=sqrl', 'example', 'bar'), $_SERVER['REMOTE_ADDR'], $_SESSION); $generator = new \Trianglman\Sqrl\SqrlGenerate($config, $store); $nonce = $generator->getNonce(); $sqrlUrl = $generator->getUrl(); ?> <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>SQRL Example Server</title> </head> <body> <h1>Welcome to the SQRL PHP Example Server</h1> <p> This server should enable you to walk through a number of test scenarios using the SQRL protocol. </p> <p> Please use the below link/QR code to sign in and either create a new account or view your already entered account information.