ComunicAPI/functions/user.php

41 lines
750 B
PHP
Raw Normal View History

2017-05-19 16:07:52 +00:00
<?php
/**
* User functions
*
* @author Pierre HUBERT
*/
/**
* A function that check login information are specified,
* else it quit the scripts because of missing login
*
* @return Boolean True for a success
*/
function user_login_required() : bool{
if(!user_signed_in()){
2017-05-19 16:07:52 +00:00
Rest_fatal_error(401, "This function requires user to be logged in!");
}
//User logged in
return true;
}
/**
* Check wether the user is signed in or not
*
* @return TRUE if user is signed in / FALSE else
*/
function user_signed_in() : bool {
//Check constant
if(!defined("userID"))
return false;
//Check user ID
if(userID == 0)
return false;
//User seems to be signed in
return true;
2017-05-19 16:07:52 +00:00
}