Example #1
0
include_once 'main.php';
//Developing vars
$showErrorList = true;
if (session_id() == '') {
    session_start();
}
/*
==========================================
AJAX -> Login
==========================================
*/
if (Tools::isSubmit('login')) {
    $loginType = isset($_POST['loginType']) ? $_POST['loginType'] : null;
    //Switch login type
    if ($loginType === 'normal') {
        normalLogin($_POST);
    } else {
        if ($loginType === 'fblogin') {
            fbLogin($_POST);
        }
    }
    exit;
}
/*
==========================================
AJAX -> Signin
==========================================
*/
if (Tools::isSubmit('signin')) {
    signIn($_POST);
}
<?php

require 'db_connect.inc.php';
$connect = mysqli_connect(DB_HOST, DB_USERNAME, DB_PASSWORD, DB_NAME);
if (mysqli_connect_errno()) {
    showJson(10, "Cannot connect with MySql :" . mysqli_connect_errno());
    mysqli_close($connect);
} else {
    //Successfully connected
    if (isset($_POST['email']) && isset($_POST['password'])) {
        $email = $_POST['email'];
        $password = $_POST['password'];
        if (!empty($email) && !empty($password)) {
            normalLogin($connect, $email, $password);
        } else {
            showJson(4, "Fields cannot be empty");
        }
    }
    mysqli_close($connect);
}
function normalLogin($connect, $email, $password)
{
    $id = checkCredentials($connect, $email, $password);
    if ($id > 0) {
        updateLastLogin($connect, $id);
        $response = array();
        $response['status'] = 1;
        $response['message'] = "Successfully logged in";
        $response['user_id'] = $id;
        echo json_encode($response);
    } else {