Finalize
This commit is contained in:
@@ -62,4 +62,9 @@ const login = async ({ request, response, state, render }) => {
|
||||
response.redirect("/topics");
|
||||
};
|
||||
|
||||
export { showLogin, showRegister, register, login };
|
||||
const logout = async ({ response, state }) => {
|
||||
await state.session.set("user", null);
|
||||
response.redirect("/");
|
||||
};
|
||||
|
||||
export { showLogin, showRegister, register, login, logout };
|
||||
|
||||
@@ -16,6 +16,7 @@ router.get("/auth/login", authController.showLogin);
|
||||
router.get("/auth/register", authController.showRegister);
|
||||
router.post("/auth/login", authController.login);
|
||||
router.post("/auth/register", authController.register);
|
||||
router.get("/logout", authController.logout);
|
||||
|
||||
// topicController routes (topics)
|
||||
router.get("/topics", topicController.listTopics);
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
<% if (it.user) { %>
|
||||
<nav class="border fixed split-nav">
|
||||
<div class="nav-brand">
|
||||
<h3>Hello <%= it.user.name %>. You have <%= it.user.chorecoins %> chore coins.</a></h3>
|
||||
<h3>Hello <%= it.user.email %>!</h3>
|
||||
</div>
|
||||
<div class="collapsible">
|
||||
<input id="collapsible1" type="checkbox" name="collapsible1">
|
||||
@@ -24,6 +24,7 @@
|
||||
<li><a href="/">Home</a></li>
|
||||
<li><a href="/topics">Topics</a></li>
|
||||
<li><a href="/quiz">Quiz</a></li>
|
||||
<li><a href="/logout">Logout</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -1,7 +1,5 @@
|
||||
<% layout("./layouts/layout.eta") %>
|
||||
|
||||
<a href="/">Home</a>
|
||||
|
||||
<h1>Login</h1>
|
||||
|
||||
<form method="POST" action="/auth/login">
|
||||
|
||||
@@ -1,7 +1,5 @@
|
||||
<% layout("./layouts/layout.eta") %>
|
||||
|
||||
<a href="/">Home</a>
|
||||
|
||||
<h1>New user registration</h1>
|
||||
|
||||
<form method="POST" action="/auth/register">
|
||||
|
||||
@@ -21,7 +21,7 @@
|
||||
<p>No available topics.</p>
|
||||
<% } %>
|
||||
|
||||
<h2>Add a Topic</h2>
|
||||
<h2>Add a topic</h2>
|
||||
|
||||
<% if (it.errors) { %>
|
||||
<ul>
|
||||
|
||||
Reference in New Issue
Block a user