mirror of
https://github.com/pierre42100/ComunicAPI
synced 2024-12-28 06:28:58 +00:00
Fixed logout user method
This commit is contained in:
parent
6819628b3e
commit
4c9fd50e5e
@ -49,15 +49,11 @@ class userController
|
||||
* @url POST /user/disconnectUSER
|
||||
*/
|
||||
public function disconnectUSER(){
|
||||
//Check variables sent in request
|
||||
if(!isset($_POST['token1']) OR !isset($_POST['token2']))
|
||||
throw new RestException(401, "Missing data !");
|
||||
|
||||
//Prepare data
|
||||
$tokens = array($_POST['token1'], $_POST['token2']);
|
||||
user_login_required();
|
||||
|
||||
//Try to delete token
|
||||
if(!CS::get()->user->deleteUserLoginToken($tokens, APIServiceID))
|
||||
if(!CS::get()->user->deleteUserLoginToken(userID, APIServiceID))
|
||||
throw new RestException(500, "Something went wrong while trying to logout user !");
|
||||
|
||||
//Everything is ok
|
||||
|
@ -86,20 +86,16 @@ class User{
|
||||
/**
|
||||
* Delete token from given informations
|
||||
*
|
||||
* @param Array $tokens The tokens to delete
|
||||
* @param Integer $userID The ID of the user to delete
|
||||
* @param String $serviceID The service ID
|
||||
* @return Boolean False if it fails
|
||||
*/
|
||||
public function deleteUserLoginToken(array $tokens, $serviceID){
|
||||
//Check the number of given tokens
|
||||
if(count($tokens) != 2)
|
||||
return false;
|
||||
public function deleteUserLoginToken($userID, $serviceID){
|
||||
|
||||
//Prepare database request
|
||||
$condition = "token1 = ? AND token2 = ? AND ID_API_ServicesToken = ?";
|
||||
$condition = "ID_utilisateurs = ? AND ID_API_ServicesToken = ?";
|
||||
$values = array(
|
||||
$tokens[0],
|
||||
$tokens[1],
|
||||
$userID,
|
||||
$serviceID
|
||||
);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user