diff options
| author | jan <jan@ruken.pw> | 2015-12-20 08:51:38 (UTC) |
|---|---|---|
| committer | jan <jan@ruken.pw> | 2015-12-20 08:51:38 (UTC) |
| commit | 9cdf03be6b141d10b2a53656912f4bdcea553365 (patch) | |
| tree | 7c079196b2df2823960044ff69002db6889dbfc7 /user.go | |
| parent | 52a7ca0fadf937d17d9d7dc44d8bc2ba7b8e174f (diff) | |
user.Logout hinzugefügt zum cookie clearen, macht das ganze etwas schöner. vielleicht sollte der datenbankkram auch dort gemacht werden, aber dann bräuchten wir irgendwoher die sql.Conn.
Diffstat (limited to 'user.go')
| -rw-r--r-- | user.go | 12 |
1 files changed, 12 insertions, 0 deletions
| @@ -2,6 +2,7 @@ package charakterin | |||
| 2 | 2 | ||
| 3 | import ( | 3 | import ( |
| 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 | |||
| 27 | func (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 | ||
