aboutsummaryrefslogtreecommitdiff
path: root/src/server/handlers/logout.go
blob: d3c8b9bcd337b96218670255c41069b6f4d5ff3e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
package handlers

import (
	"net/http"
	"server/helper"
	"time"
)

func Logout(writer http.ResponseWriter, request *http.Request) {
	if request.Method != "POST" {
		helper.WriteErrorJson("expected POST method", writer, http.StatusBadRequest)
		return
	}

	http.SetCookie(writer, &http.Cookie{
		Name:    "token",
		Expires: time.Time{}, // zero value for time
		Path:    "/",
	})
}