package charakterin import ( "time" "net/http" ) // Ein User ist ein ganz toller Benutzer. type User struct { ID int Name string EMail string Password []byte DisplayName string LastActivity time.Time SessionID string } // GetName gibt den Anzeigenamen oder wenn dieser nicht gesetzt ist den Benutzernamen zurück. func (u *User) GetName() string { if len(u.DisplayName) > 0 { return u.DisplayName } return u.Name } func (u *User) Logout(w http.ResponseWriter) { http.SetCookie(w, &http.Cookie{ Name: "session", Value: "benis", Expires: time.Now(), MaxAge: 0, }) return }