lets-go:11.1 nav and fake auth
This commit is contained in:
parent
165ee77a72
commit
f116991de2
@ -184,6 +184,9 @@ func (app *application) userLoginPost(w http.ResponseWriter, r *http.Request) {
|
||||
return
|
||||
}
|
||||
|
||||
|
||||
app.sessionManager.Put(r.Context(), "authenticatedUserID", 1)
|
||||
|
||||
app.sessionManager.Put(r.Context(), "flash", fmt.Sprintf("LOGGED IN USER %s! (not really)", form.Username))
|
||||
|
||||
http.Redirect(w, r, "/", http.StatusSeeOther)
|
||||
@ -193,6 +196,6 @@ func (app *application) userLoginPost(w http.ResponseWriter, r *http.Request) {
|
||||
func (app *application) userLogoutPost(w http.ResponseWriter, r *http.Request) {
|
||||
id := app.sessionManager.PopInt(r.Context(), "authenticatedUserID")
|
||||
|
||||
app.sessionManager.Put(r.Context(), "flash", fmt.Sprintf("LOGGED OUT USER %s! (not really)", id))
|
||||
app.sessionManager.Put(r.Context(), "flash", fmt.Sprintf("LOGGED OUT USER %d! (not really)", id))
|
||||
http.Redirect(w, r, "/", http.StatusSeeOther)
|
||||
}
|
||||
|
@ -1,6 +1,15 @@
|
||||
{{define "nav"}}
|
||||
<nav>
|
||||
<div>
|
||||
<a href="/">Home</a>
|
||||
<a href="/snippet/create">Create Snippet</a>
|
||||
</div>
|
||||
<div>
|
||||
<a href="/user/signup">Signup</a>
|
||||
<a href="/user/login">Login</a>
|
||||
<form action="/user/logout" method="POST">
|
||||
<button>Logout</button>
|
||||
</form>
|
||||
</div>
|
||||
</nav>
|
||||
{{end}}
|
Loading…
Reference in New Issue
Block a user