aboutsummaryrefslogtreecommitdiff
path: root/user.go
diff options
context:
space:
mode:
Diffstat (limited to 'user.go')
-rw-r--r--user.go12
1 files changed, 12 insertions, 0 deletions
diff --git a/user.go b/user.go
index 4fd536c..1546c6b 100644
--- a/user.go
+++ b/user.go
@@ -2,6 +2,7 @@ package charakterin
2 2
3import ( 3import (
4 "time" 4 "time"
5 "net/http"
5) 6)
6 7
7// Ein User ist ein ganz toller Benutzer. 8// Ein User ist ein ganz toller Benutzer.
@@ -12,6 +13,7 @@ type User struct {
12 Password []byte 13 Password []byte
13 DisplayName string 14 DisplayName string
14 LastActivity time.Time 15 LastActivity time.Time
16 SessionID string
15} 17}
16 18
17// GetName gibt den Anzeigenamen oder wenn dieser nicht gesetzt ist den Benutzernamen zurück. 19// GetName gibt den Anzeigenamen oder wenn dieser nicht gesetzt ist den Benutzernamen zurück.
@@ -21,3 +23,13 @@ func (u *User) GetName() string {
21 } 23 }
22 return u.Name 24 return u.Name
23} 25}
26
27func (u *User) Logout(w http.ResponseWriter) {
28 http.SetCookie(w, &http.Cookie{
29 Name: "session",
30 Value: "benis",
31 Expires: time.Now(),
32 MaxAge: 0,
33 })
34 return
35} \ No newline at end of file