public function logIn($username, $password, $agent) { $userRepository = new UserRepository(); $dbUser = $userRepository->getUserByUsername($username); //if not dbUserModel is not null and verify match. if ($dbUser === null) { return false; } if ($this->verifyPassword($password, $dbUser->GetPassword())) { $this->sessionModel->SetValidSession($agent); $this->SetUserID($dbUser->GetUserID()); return true; } return false; }
public function deleteUmlProject($sessionModel) { $projectView = new ProdjectsView(); // Get projectname from view. if ($projectName = $projectView->GetProjectName()) { try { $uml = new Uml(); $uml->SetSaveName($projectName); // Get userID from UserRepository and then populate to UML object. $username = $sessionModel->GetUser(); $userRepository = new UserRepository(); $user = $userRepository->getUserByUsername($username); $uml->SetUserID($user->GetUserID()); // Delete project by UserID and projectName. $this->umlRepository->deleteProject($uml); $this->memberView->deleteMSG($uml->GetSaveName()); } catch (DeleteProjextException $e) { $this->memberView->errorDeleteMSG(); } } }