Login / logout

This commit is contained in:
Eden Kirin
2024-02-06 15:39:55 +01:00
parent 8ecfeb71e6
commit 75cded4054
12 changed files with 239 additions and 112 deletions

View File

@ -22,20 +22,28 @@ templ baseLayout(pc PageContext) {
Home
</a>
</li>
<li class="nav-item">
<a class={ "nav-link", templ.KV("active", pc.ActivePage == "login") } href="/login">
Login
</a>
</li>
if pc.RequestSession.UserAuthenticated() {
<li class="nav-item">
<a class="nav-link" href="/logout">
Logout
</a>
</li>
} else {
<li class="nav-item">
<a class={ "nav-link", templ.KV("active", pc.ActivePage == "login") } href="/login">
Login
</a>
</li>
}
<li class="nav-item">
<a class={ "nav-link", templ.KV("active", pc.ActivePage == "interactive") } href="/interactive">
Interactive
</a>
</li>
</ul>
if pc.User != nil {
if pc.RequestSession.UserAuthenticated() {
<p class="alert alert-warning">
Hello, { pc.User.FirstName }
Hello, { pc.RequestSession.User.FirstName }
</p>
}
{ children... }