Skip to content
Snippets Groups Projects
Commit 2f06c6a5 authored by Bitha17's avatar Bitha17
Browse files

minor fix logout, testing

parent 7ee33545
Branches
No related merge requests found
...@@ -56,11 +56,12 @@ class UserController { ...@@ -56,11 +56,12 @@ class UserController {
} }
public function logout() { public function logout() {
session_start();
if (isset($_SESSION["user_id"])) { if (isset($_SESSION["user_id"])) {
unset($_SESSION["user_id"]); unset($_SESSION["user_id"]);
session_destroy(); session_destroy();
return "logout successful";
} else {
return "user not logged in";
} }
} }
......
<?php <?php
// home.php // home.php
session_start();
var_dump($_POST); var_dump($_POST);
// require_once './app/EventController.php'; // require_once './app/EventController.php';
require_once './app/Controllers/PembelianController.php'; require_once './app/Controllers/PembelianController.php';
...@@ -45,10 +46,10 @@ if ($_SERVER["REQUEST_METHOD"] == "POST") { ...@@ -45,10 +46,10 @@ if ($_SERVER["REQUEST_METHOD"] == "POST") {
$userName = $_POST['userName']; $userName = $_POST['userName'];
$userUsername = $_POST['userUsername']; $userUsername = $_POST['userUsername'];
$userEmail = $_POST['userEmail']; $userEmail = $_POST['userEmail'];
$userPassword = password_hash($_POST['userPassword'], PASSWORD_DEFAULT); $userPassword = $_POST['userPassword'];
$isAdmin = isset($_POST['isAdmin']) ? 1 : 0; $isAdmin = isset($_POST['isAdmin']) ? 1 : 0;
$userController->createUser($userName, $userUsername, $userEmail, $userPassword, $isAdmin); echo $userController->registerUser($userName, $userUsername, $userEmail, $userPassword, $isAdmin);
} elseif ($_POST['userAction'] === 'updateUser') { } elseif ($_POST['userAction'] === 'updateUser') {
$userIdUpdate = $_POST['userIdUpdate']; $userIdUpdate = $_POST['userIdUpdate'];
$userNameUpdate = $_POST['userNameUpdate']; $userNameUpdate = $_POST['userNameUpdate'];
...@@ -61,6 +62,12 @@ if ($_SERVER["REQUEST_METHOD"] == "POST") { ...@@ -61,6 +62,12 @@ if ($_SERVER["REQUEST_METHOD"] == "POST") {
} elseif ($_POST['userAction'] === 'deleteUser') { } elseif ($_POST['userAction'] === 'deleteUser') {
$userIdDelete = $_POST['userIdDelete']; $userIdDelete = $_POST['userIdDelete'];
$userController->deleteUser($userIdDelete); $userController->deleteUser($userIdDelete);
} elseif ($_POST['userAction'] === 'login') {
$loginUsername = $_POST['loginUsername'];
$loginPassword = $_POST['loginPassword'];
echo $userController->loginByEmail($loginUsername,$loginPassword);
} elseif ($_POST['userAction'] === 'logout') {
echo $userController->logout();
} }
} }
} }
...@@ -136,6 +143,16 @@ $users = $userController->getAllUsers(); ...@@ -136,6 +143,16 @@ $users = $userController->getAllUsers();
<label>Delete User:</label> <label>Delete User:</label>
<input type="text" name="userIdDelete" placeholder="User ID"> <input type="text" name="userIdDelete" placeholder="User ID">
<button type="submit" name="userAction" value="deleteUser">Delete</button> <button type="submit" name="userAction" value="deleteUser">Delete</button>
<!-- login -->
<label>login:</label>
<input type="email" name="loginUsername" placeholder="mail">
<input type="password" name="loginPassword" placeholder="Password">
<button type="submit" name="userAction" value="login">login</button>
<!-- logout -->
<label>Logout:</label>
<button type="submit" name="userAction" value="logout">logout</button>
</form> </form>
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment