Skip to content
Snippets Groups Projects
Commit 1c88e47f authored by williamnixon20's avatar williamnixon20
Browse files
parents bb363351 dfa9ebe3
Branches
Tags
No related merge requests found
......@@ -7,43 +7,7 @@ const register = async function (e) {
const email = document.getElementById("email").value;
const password = document.getElementById("password").value;
const confPW = document.getElementById("confirm-password").value;
const emailRegex = /^[^\s@]+@[^\s@]+\.[^\s@]+$/;
let isError = false;
if (username===""){
document.getElementById("usernameError").textContent= "Invalid username";
isError=true;
} else {
document.getElementById("usernameError").textContent= "";
}
if (name===""){
document.getElementById("nameError").textContent= "Invalid name";
isError=true;
} else {
document.getElementById("usernameError").textContent= "";
}
if (!emailRegex.test(email)){
document.getElementById("emailError").textContent= "Invalid email";
isError=true;
} else {
document.getElementById("usernameError").textContent= "";
}
if (password===""){
document.getElementById("passwordError").textContent= "Invalid password";
isError=true;
} else {
document.getElementById("usernameError").textContent= "";
}
if (password!==confPW){
document.getElementById("confPassError").textContent= "confirm your password";
isError=true;
} else {
document.getElementById("usernameError").textContent= "";
}
if (isError){
return;
}
const formData = new FormData();
formData.append("username", username);
......
......@@ -47,8 +47,10 @@ function editForm(event) {
document.addEventListener("DOMContentLoaded", function () {
const deleteButtons = document.querySelectorAll(".delete-button");
deleteButtons.forEach(function (button) {
button.addEventListener("click", function (event) {
event.preventDefault();
let conf = confirm('Are you sure you want to delete this user?');
if (!conf) {
event.preventDefault();
......
......@@ -20,30 +20,24 @@
<img src="public/images/logo.jpeg" alt="Your Logo">
</div>
<h1 id="registerTitle" class="register-title">Register</h1>
<form id="registerForm" class="register-form">
<form id="registerForm" class="register-form" onsubmit="register(event)">
<label for="username" id="usernameLabel" class="register-label">Username:</label>
<input type="text" id="username" name="username" class="register-input" required /><br /><br />
<span id="usernameError" class="error-message"></span><br><br>
<label for="name" id="nameLabel" class="register-label">Name:</label>
<input type="text" id="name" name="name" class="register-input" required /><br /><br />
<span id="nameError" class="error-message"></span><br><br>
<label for="email" id="emailLabel" class="register-label">Email:</label>
<input type="email" id="email" name="email" class="register-input" required /><br /><br />
<span id="emailError" class="error-message"></span><br><br>
<label for="password" id="passwordLabel" class="register-label">Password:</label>
<input type="password" id="password" name="password" class="register-input" required /><br /><br />
<span id="passwordError" class="error-message"></span><br><br>
<label for="confirm-password" id="confirm-passwordLabel" class="register-label">Confirm Password:</label>
<input type="password" id="confirm-password" name="confirm-password" class="register-input"
required /><br /><br />
<span id="confPassError" class="error-message"></span><br><br>
<button type="submit" id="registerButton" class="register-button"
onclick="register(event)">Register</button>
<button type="submit" id="registerButton" class="register-button">Register</button>
</form>
<p>Already have an account?</p>
<a href="/login" class="link">Log in</a>
......
......@@ -73,8 +73,8 @@
</div>
</div>
</div>
<?php require_once(PROJECT_ROOT_PATH . '/public/components/footer.php'); ?>
<script src="public/js/users.js"></script>
<?php require_once(PROJECT_ROOT_PATH . '/public/components/Footer.php'); ?>
</body>
</html>
\ No newline at end of file
......@@ -27,6 +27,9 @@ class LoginController extends BaseController {
public function get($urlParams)
{
if (isset($_SESSION['user_id'])){
header("Location: /");
}
$phpFile = PROJECT_ROOT_PATH . "/public/view/login.php";
if (file_exists($phpFile)) {
......
......@@ -23,6 +23,9 @@ class RegisterController extends BaseController
}
public function get($urParams){
if (isset($_SESSION['user_id'])){
header("Location: /");
}
$phpFile = PROJECT_ROOT_PATH . "/public/view/register.php";
if (file_exists($phpFile)){
......
......@@ -25,7 +25,7 @@ class UserController extends BaseController
public function get($urlParams)
{
if (!$urlParams) {
if (!$_GET["pageNo"] || !$_GET["pageSize"]) {
if (!isset($_GET["pageNo"]) || !isset($_GET["pageSize"])) {
header("Location: /user?pageNo=1&pageSize=10");
}
$users = $this->srv->getAll([
......
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