Implement logout function

Amolith created

Change summary

logout.go | 9 ++++++++-
1 file changed, 8 insertions(+), 1 deletion(-)

Detailed changes

logout.go 🔗

@@ -1,6 +1,13 @@
 package main
 
-import "net/http"
+import (
+	"net/http"
+	"time"
+)
 
 func (m model) logout(writer http.ResponseWriter, request *http.Request) {
+	expiration := time.Now()
+	cookie := http.Cookie{Name: "access_token", Value: "", Expires: expiration}
+	http.SetCookie(writer, &cookie)
+	http.Redirect(writer, request, "/", 302)
 }