1
0
mirror of https://github.com/alexedwards/scs.git synced 2025-07-13 01:00:17 +02:00

Align indentation in code samples

This commit is contained in:
Alex Edwards
2019-04-28 08:25:45 +02:00
parent f8f550fff1
commit 41f76503f3
4 changed files with 27 additions and 27 deletions

View File

@ -37,25 +37,25 @@ import (
var session *scs.Session
func main() {
// Initialize the session manager.
// Initialize the session manager.
session = scs.NewSession()
mux := http.NewServeMux()
mux.HandleFunc("/put", putHandler)
mux.HandleFunc("/get", getHandler)
// Wrap your handlers with the LoadAndSave() middleware.
// Wrap your handlers with the LoadAndSave() middleware.
http.ListenAndServe(":4000", session.LoadAndSave(mux))
}
func putHandler(w http.ResponseWriter, r *http.Request) {
// Store a new key and value in the session data.
// Store a new key and value in the session data.
session.Put(r.Context(), "message", "Hello from a session!")
}
func getHandler(w http.ResponseWriter, r *http.Request) {
// Use the GetString helper to retrieve the string value associated with a
// key. The zero value is returned if the key does not exist.
// Use the GetString helper to retrieve the string value associated with a
// key. The zero value is returned if the key does not exist.
msg := session.GetString(r.Context(), "message")
io.WriteString(w, msg)
}

View File

@ -63,12 +63,12 @@ However, there may be occasions when your use of a session store instance is tra
```go
func TestExample(t *testing.T) {
store := memstore.New()
defer store.StopCleanup()
store := memstore.New()
defer store.StopCleanup()
session = scs.NewSession()
session = scs.NewSession()
session.Store = store
// Run test...
// Run test...
}
```

View File

@ -86,18 +86,18 @@ However, there may be occasions when your use of a session store instance is tra
```go
func TestExample(t *testing.T) {
db, err := sql.Open("mysql", "user:pass@/db?parseTime=true")
if err != nil {
t.Fatal(err)
}
defer db.Close()
db, err := sql.Open("mysql", "user:pass@/db?parseTime=true")
if err != nil {
t.Fatal(err)
}
defer db.Close()
store := mysqlstore.New(db)
defer store.StopCleanup()
store := mysqlstore.New(db)
defer store.StopCleanup()
session = scs.NewSession()
session = scs.NewSession()
session.Store = store
// Run test...
// Run test...
}
```

View File

@ -86,18 +86,18 @@ However, there may be occasions when your use of a session store instance is tra
```go
func TestExample(t *testing.T) {
db, err := sql.Open("postgres", "postgres://user:pass@localhost/db")
if err != nil {
t.Fatal(err)
}
defer db.Close()
db, err := sql.Open("postgres", "postgres://user:pass@localhost/db")
if err != nil {
t.Fatal(err)
}
defer db.Close()
store := postgresstore.New(db)
defer store.StopCleanup()
store := postgresstore.New(db)
defer store.StopCleanup()
session = scs.NewSession()
session = scs.NewSession()
session.Store = store
// Run test...
// Run test...
}
```