Beispiel #1
0
    // To help the built-in PHP dev server, check if the request was actually for
    // something which should probably be served as a static file
    $file = __DIR__ . $_SERVER['REQUEST_URI'];
    if (is_file($file)) {
        return false;
    }
}
require __DIR__ . '/../vendor/autoload.php';
require '../config.php';
require 'callback.php';
session_start();
// Instantiate the app
$settings = (require __DIR__ . '/../src/settings.php');
$app = new \Slim\App($settings);
$app->get('/', function () use($app) {
    echo sprintf('<h1>Welcome to findit Sso Application</h1>');
    session_destroy();
});
//User register api.
$app->post('/user/register', function ($data) {
    $requestdata = $data->getParsedBody();
    $result = createuseraccount($requestdata);
    return json_encode($result);
});
//User login api.
$app->post('/user/login', function ($data) {
    $requestdata = $data->getParsedBody();
    $result = loginuser($requestdata);
    return json_encode($result);
});
$app->run();
<?php

include 'functions.php';
if ($_POST["type"] == "create") {
    $passhash = password_hash($_POST['password'], PASSWORD_DEFAULT);
    try {
        createuser($_POST['username'], $passhash, $_POST['email'], $_POST['firstname'], $_POST['lastname'], $_POST['middlename']);
    } catch (Exception $e) {
        echo $e->getCode();
    }
} else {
    if ($_POST["type"] == "login") {
        try {
            $result = loginuser($_POST['username'], $_POST['password']);
            echo $result["message"];
            if ($result["message"] == "SUCCESS") {
                session_start();
                $_SESSION['username'] = $result['username'];
                $_SESSION['firstname'] = $result['firstname'];
                $_SESSION['lastname'] = $result['lastname'];
                $_SESSION['middlename'] = $result['middlename'];
                $_SESSION['email'] = $result['email'];
            }
        } catch (Exception $e) {
            // echo $e -> getMessage();
        }
    } else {
        if ($_POST["type"] == "logout") {
            logout();
        } else {
            if ($_POST["type"] == "newgrant") {