mirror of
				https://github.com/pierre42100/ComunicAPI
				synced 2025-11-04 04:04:20 +00:00 
			
		
		
		
	Transformed user class as components class
This commit is contained in:
		@@ -28,7 +28,7 @@ class userController
 | 
				
			|||||||
		$userPassword = $_POST['userPassword'];
 | 
							$userPassword = $_POST['userPassword'];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		//Try to perform login
 | 
							//Try to perform login
 | 
				
			||||||
		$loginTokens = CS::get()->user->generateUserLoginTokens($userMail, $userPassword, APIServiceID, $db);
 | 
							$loginTokens = CS::get()->components->user->generateUserLoginTokens($userMail, $userPassword, APIServiceID, $db);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		if(!$loginTokens)
 | 
							if(!$loginTokens)
 | 
				
			||||||
			throw new RestException(401, "Invalid e-mail address / password !");
 | 
								throw new RestException(401, "Invalid e-mail address / password !");
 | 
				
			||||||
@@ -53,7 +53,7 @@ class userController
 | 
				
			|||||||
		user_login_required();
 | 
							user_login_required();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		//Try to delete token
 | 
							//Try to delete token
 | 
				
			||||||
		if(!CS::get()->user->deleteUserLoginToken(userID, APIServiceID))
 | 
							if(!CS::get()->components->user->deleteUserLoginToken(userID, APIServiceID))
 | 
				
			||||||
			throw new RestException(500, "Something went wrong while trying to logout user !");
 | 
								throw new RestException(500, "Something went wrong while trying to logout user !");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		//Everything is ok
 | 
							//Everything is ok
 | 
				
			||||||
@@ -91,7 +91,7 @@ class userController
 | 
				
			|||||||
			Rest_fatal_error(400, "Please specify at least one user ID !");
 | 
								Rest_fatal_error(400, "Please specify at least one user ID !");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		//Try to get user infos
 | 
							//Try to get user infos
 | 
				
			||||||
		$userInfos = CS::get()->user->getMultipleUserInfos($usersID);
 | 
							$userInfos = CS::get()->components->user->getMultipleUserInfos($usersID);
 | 
				
			||||||
		
 | 
							
 | 
				
			||||||
		//Check if response is empty
 | 
							//Check if response is empty
 | 
				
			||||||
		if(count($userInfos) == 0)
 | 
							if(count($userInfos) == 0)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -243,3 +243,6 @@ class User{
 | 
				
			|||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					//Register class
 | 
				
			||||||
 | 
					Components::register("user", new User());
 | 
				
			||||||
@@ -38,7 +38,7 @@ if(!$cs->tokens->checkClientRequestTokens())
 | 
				
			|||||||
//Check if login tokens where specified
 | 
					//Check if login tokens where specified
 | 
				
			||||||
if(isset($_POST['userToken1']) AND isset($_POST['userToken2'])){
 | 
					if(isset($_POST['userToken1']) AND isset($_POST['userToken2'])){
 | 
				
			||||||
	//Try to login user
 | 
						//Try to login user
 | 
				
			||||||
	$userID = $cs->user->getUserIDfromToken(APIServiceID, array(
 | 
						$userID = $cs->components->user->getUserIDfromToken(APIServiceID, array(
 | 
				
			||||||
		$_POST['userToken1'],
 | 
							$_POST['userToken1'],
 | 
				
			||||||
		$_POST['userToken2']
 | 
							$_POST['userToken2']
 | 
				
			||||||
	));
 | 
						));
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										5
									
								
								init.php
									
									
									
									
									
								
							
							
						
						
									
										5
									
								
								init.php
									
									
									
									
									
								
							@@ -51,11 +51,6 @@ $tokens = new Tokens();
 | 
				
			|||||||
$cs->register("tokens", $tokens);
 | 
					$cs->register("tokens", $tokens);
 | 
				
			||||||
unset($tokens);
 | 
					unset($tokens);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
//Add user object
 | 
					 | 
				
			||||||
$user = new User();
 | 
					 | 
				
			||||||
$cs->register("user", $user);
 | 
					 | 
				
			||||||
unset($user);
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
//Include components
 | 
					//Include components
 | 
				
			||||||
foreach(glob(PROJECT_PATH."classes/components/*.php") as $classFile){
 | 
					foreach(glob(PROJECT_PATH."classes/components/*.php") as $classFile){
 | 
				
			||||||
    require_once $classFile;
 | 
					    require_once $classFile;
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user