Gitlab@Informatics

Skip to content
Snippets Groups Projects
Commit 61eb19ba authored by 65160256's avatar 65160256
Browse files

Initial commit

parent 38495ff0
No related branches found
No related tags found
No related merge requests found
Showing with 30 additions and 30 deletions
......@@ -41,7 +41,7 @@ exports.loginUser = async (req, res) => {
// หากการเข้าสู่ระบบสำเร็จ เก็บข้อมูลผู้ใช้ใน session
req.session.user = user; // ใช้ session เพื่อเก็บข้อมูลผู้ใช้
res.redirect('/'); // หรือ redirect ไปยังหน้าอื่นๆ ที่ต้องการ
res.redirect('/product'); // หรือ redirect ไปยังหน้าอื่นๆ ที่ต้องการ
} catch (err) {
console.error(err);
res.status(500).send('Error logging in');
......
......@@ -23,7 +23,7 @@ exports.createCategory = (req, res) => {
db.execute(query, [name])
.then(([results, fields]) => {
// ถ้าบันทึกสำเร็จ, redirect ไปยังหน้าหมวดหมู่ทั้งหมด
res.redirect('/');
res.redirect('/product');
})
.catch((err) => {
console.error(err);
......
......@@ -36,7 +36,7 @@ exports.createProduct = async (req, res) => {
);
// หลังจากสร้างสินค้าเสร็จ, redirect ไปที่หน้ารายการสินค้า
res.redirect('/');
res.redirect('/product');
} catch (err) {
console.error(err);
res.status(500).send('Error creating product');
......@@ -67,7 +67,7 @@ exports.updateProduct = async (req, res) => {
);
// หลังจากอัปเดตสินค้าเสร็จ, redirect ไปที่หน้ารายการสินค้า
res.redirect('/');
res.redirect('/product');
} catch (err) {
console.error(err);
res.status(500).send('Error updating product');
......@@ -80,7 +80,7 @@ exports.deleteProduct = async (req, res) => {
const { id } = req.params;
try {
await productModel.deleteProduct(id);
res.redirect('/');
res.redirect('/product');
} catch (err) {
console.error(err);
res.status(500).send('Error deleting product');
......@@ -184,7 +184,7 @@ exports.updateProductQuantity = async (req, res) => {
await db.execute('UPDATE products SET quantity = ? WHERE id = ?', [quantity, id]);
// หลังจากอัปเดตเสร็จ, redirect ไปที่หน้ารายการสินค้า
res.redirect('/');
res.redirect('/product');
} catch (err) {
console.error(err);
res.status(500).send('Error updating product quantity');
......@@ -207,7 +207,7 @@ exports.deleteCategory = async (req, res) => {
await db.execute('DELETE FROM categories WHERE id = ?', [id]);
// Redirect ไปที่หน้าแสดงหมวดหมู่
res.redirect('/');
res.redirect('/product');
} catch (err) {
console.error(err);
res.status(500).send('Error deleting category');
......
......@@ -3,7 +3,7 @@ function isAuthenticated(req, res, next) {
if (req.session && req.session.user) {
return next(); // ถ้าผู้ใช้เข้าสู่ระบบแล้ว ให้ไปยังหน้าถัดไป
}
res.redirect('/login'); // ถ้าไม่ได้เข้าสู่ระบบ จะถูกส่งไปยังหน้า login
res.redirect('/'); // ถ้าไม่ได้เข้าสู่ระบบ จะถูกส่งไปยังหน้า login
}
module.exports = isAuthenticated;
\ No newline at end of file
......@@ -12,7 +12,7 @@ router.get('/register', (req, res) => {
router.post('/register', authController.registerUser);
// เส้นทางสำหรับหน้า login
router.get('/login', (req, res) => {
router.get('/', (req, res) => {
res.render('login'); // แสดงฟอร์มการเข้าสู่ระบบ
});
......@@ -22,7 +22,7 @@ router.get('/create-product', productController.createProductForm);
// เส้นทางการสร้างสินค้า
router.post('/create-product', productController.createProduct);
// เส้นทางการเข้าสู่ระบบ (POST)
router.post('/login', authController.loginUser);
router.post('/', authController.loginUser);
// เส้นทางการออกจากระบบ
router.get('/logout', (req, res) => {
......@@ -30,14 +30,14 @@ router.post('/create-product', productController.createProduct);
if (err) {
return res.status(500).send("Failed to log out");
}
res.redirect('/login');
res.redirect('/');
});
});
// เส้นทางการแสดงข้อมูลสินค้า
router.get('/', productController.searchProduct);
router.get('/product', productController.searchProduct);
// เส้นทางการแสดงฟอร์มแก้ไขสินค้า
router.get('/edit/:id', productController.editProductForm);
......
......@@ -11,7 +11,7 @@
<!-- แถบเมนู -->
<nav class="navbar">
<div class="navbar-container">
<a href="/" class="logo">Stock Management</a>
<a href="/product" class="logo">Stock Management</a>
<ul class="navbar-links">
<li><a href="/create-supplier">Create Supplier</a></li>
<li><a href="/create-brand">Create Brand</a></li>
......
......@@ -11,7 +11,7 @@
<!-- แถบเมนู -->
<nav class="navbar">
<div class="navbar-container">
<a href="/" class="logo">Stock Management</a>
<a href="/product" class="logo">Stock Management</a>
<ul class="navbar-links">
<li><a href="/create-category">Create Category</a></li>
<!-- <li><a href="/profile">Profile</a></li> -->
......@@ -24,7 +24,7 @@
<div class="category-list-container">
<div class="back-btn-container">
<!-- ปุ่มย้อนกลับ -->
<a href="/" class="back-btn">Back to Product List</a>
<a href="/product" class="back-btn">Back to Product List</a>
</div>
<h1>Category List</h1>
......
......@@ -11,7 +11,7 @@
<!-- แถบเมนู -->
<nav class="navbar">
<div class="navbar-container">
<a href="/" class="logo">Stock Management</a>
<a href="/product" class="logo">Stock Management</a>
<ul class="navbar-links">
<li><a href="/brand-list">Supplier List</a></li>
<!-- <li><a href="/profile">Profile</a></li> -->
......
......@@ -11,7 +11,7 @@
<!-- แถบเมนู -->
<nav class="navbar">
<div class="navbar-container">
<a href="/" class="logo">Stock Management</a>
<a href="/product" class="logo">Stock Management</a>
<ul class="navbar-links">
<!-- <li><a href="/profile">Profile</a></li> -->
<li><a href="/logout">Logout</a></li>
......
......@@ -11,7 +11,7 @@
<!-- แถบเมนู -->
<nav class="navbar">
<div class="navbar-container">
<a href="/" class="logo">Stock Management</a>
<a href="/product" class="logo">Stock Management</a>
<ul class="navbar-links">
<!-- <li><a href="/profile">Profile</a></li> -->
<li><a href="/logout">Logout</a></li>
......@@ -75,7 +75,7 @@
<!-- ปุ่มสร้างสินค้า -->
<div class="form-actions">
<button type="submit" class="submit-btn">Create Product</button>
<a href="/" class="back-btn">Back to Product List</a>
<a href="/product" class="back-btn">Back to Product List</a>
</div>
</form>
</div>
......
......@@ -11,7 +11,7 @@
<!-- แถบเมนู -->
<nav class="navbar">
<div class="navbar-container">
<a href="/" class="logo">Stock Management</a>
<a href="/product" class="logo">Stock Management</a>
<ul class="navbar-links">
<!-- <li><a href="/profile">Profile</a></li> -->
<li><a href="/logout">Logout</a></li>
......
......@@ -11,7 +11,7 @@
<!-- แถบเมนู -->
<nav class="navbar">
<div class="navbar-container">
<a href="/" class="logo">Stock Management</a>
<a href="/product" class="logo">Stock Management</a>
<ul class="navbar-links">
<li><a href="/supplier-list">Supplier List</a></li>
<li><a href="/create-brand">Create Brand</a></li>
......
......@@ -11,7 +11,7 @@
<!-- แถบเมนู -->
<nav class="navbar">
<div class="navbar-container">
<a href="/" class="logo">Stock Management</a>
<a href="/product" class="logo">Stock Management</a>
<ul class="navbar-links">
<li><a href="/create-category">Create Category</a></li>
<li><a href="/category-list">Category List</a></li>
......
......@@ -11,7 +11,7 @@
<!-- แถบเมนู -->
<nav class="navbar">
<div class="navbar-container">
<a href="/" class="logo">Stock Management</a>
<a href="/product" class="logo">Stock Management</a>
<ul class="navbar-links">
<!-- <li><a href="/profile">Profile</a></li> -->
<li><a href="/logout">Logout</a></li>
......
......@@ -11,7 +11,7 @@
<!-- แถบเมนู -->
<nav class="navbar">
<div class="navbar-container">
<a href="/" class="logo">Stock Management</a>
<a href="/product" class="logo">Stock Management</a>
<ul class="navbar-links">
<!-- <li><a href="/profile">Profile</a></li> -->
<li><a href="/logout">Logout</a></li>
......@@ -76,7 +76,7 @@
<!-- ปุ่มอัพเดตสินค้า -->
<div class="form-actions">
<button type="submit" class="submit-btn">Update Quantity</button>
<a href="/" class="back-btn">Back to Product List</a>
<a href="/product" class="back-btn">Back to Product List</a>
</div>
</form>
</div>
......
......@@ -11,7 +11,7 @@
<!-- แถบเมนู -->
<nav class="navbar">
<div class="navbar-container">
<a href="/" class="logo">Stock Management</a>
<a href="/product" class="logo">Stock Management</a>
<ul class="navbar-links">
<!-- หมวดหมู่ Products -->
<li class="dropdown">
......@@ -57,7 +57,7 @@
<!-- ฟอร์มค้นหาสินค้าและกรองข้อมูล -->
<div class="search-container">
<form action="/" method="GET" class="search-form">
<form action="/product" method="GET" class="search-form">
<input type="text" name="search" placeholder="Search products..." value="<%= searchTerm %>">
<!-- กรองหมวดหมู่ -->
......
......@@ -10,7 +10,7 @@
<div class="login-container">
<h1>Login</h1>
<form action="/login" method="POST">
<form action="/" method="POST">
<input type="text" name="username" placeholder="Username" required>
<input type="password" name="password" placeholder="Password" required>
<button type="submit">Login</button>
......
......@@ -45,7 +45,7 @@
<button type="submit">Register</button>
</form>
<p>Already have an account? <a href="/login">Login here</a></p>
<p>Already have an account? <a href="/">Login here</a></p>
</div>
<script>
......
......@@ -11,7 +11,7 @@
<!-- แถบเมนู -->
<nav class="navbar">
<div class="navbar-container">
<a href="/" class="logo">Stock Management</a>
<a href="/product" class="logo">Stock Management</a>
<ul class="navbar-links">
<li><a href="/create-supplier">Create Supplier</a></li>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment