mirror of
				https://github.com/pierre42100/ComunicAPI
				synced 2025-11-04 12:14:12 +00:00 
			
		
		
		
	Fixed logout user method
This commit is contained in:
		@@ -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
 | 
			
		||||
		);
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user