mirror of
				https://github.com/go-gitea/gitea.git
				synced 2025-10-30 06:38:37 -04:00 
			
		
		
		
	Vendor Update (#14696)
* github.com/yuin/goldmark v1.3.1 -> v1.3.2 * github.com/xanzy/go-gitlab v0.42.0 -> v0.44.0 * github.com/prometheus/client_golang v1.8.0 -> v1.9.0 * github.com/minio/minio-go v7.0.7 -> v7.0.9 * github.com/lafriks/xormstore v1.3.2 -> v1.4.0 Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com>
This commit is contained in:
		
							
								
								
									
										21
									
								
								vendor/github.com/gorilla/sessions/doc.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										21
									
								
								vendor/github.com/gorilla/sessions/doc.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -30,7 +30,8 @@ Let's start with an example that shows the sessions API in a nutshell: | ||||
| 	// environmental variable, or flag (or both), and don't accidentally commit it | ||||
| 	// alongside your code. Ensure your key is sufficiently random - i.e. use Go's | ||||
| 	// crypto/rand or securecookie.GenerateRandomKey(32) and persist the result. | ||||
| 	var store = sessions.NewCookieStore(os.Getenv("SESSION_KEY")) | ||||
| 	// Ensure SESSION_KEY exists in the environment, or sessions will fail. | ||||
| 	var store = sessions.NewCookieStore([]byte(os.Getenv("SESSION_KEY"))) | ||||
|  | ||||
| 	func MyHandler(w http.ResponseWriter, r *http.Request) { | ||||
| 		// Get a session. Get() always returns a session, even if empty. | ||||
| @@ -44,7 +45,11 @@ Let's start with an example that shows the sessions API in a nutshell: | ||||
| 		session.Values["foo"] = "bar" | ||||
| 		session.Values[42] = 43 | ||||
| 		// Save it before we write to the response/return from the handler. | ||||
| 		session.Save(r, w) | ||||
| 		err = session.Save(r, w) | ||||
| 		if err != nil { | ||||
| 			http.Error(w, err.Error(), http.StatusInternalServerError) | ||||
| 			return | ||||
| 		} | ||||
| 	} | ||||
|  | ||||
| First we initialize a session store calling NewCookieStore() and passing a | ||||
| @@ -82,7 +87,11 @@ flashes, call session.Flashes(). Here is an example: | ||||
| 			// Set a new flash. | ||||
| 			session.AddFlash("Hello, flash messages world!") | ||||
| 		} | ||||
| 		session.Save(r, w) | ||||
| 		err = session.Save(r, w) | ||||
| 		if err != nil { | ||||
| 			http.Error(w, err.Error(), http.StatusInternalServerError) | ||||
| 			return | ||||
| 		} | ||||
| 	} | ||||
|  | ||||
| Flash messages are useful to set information to be read after a redirection, | ||||
| @@ -185,7 +194,11 @@ at once: it's sessions.Save(). Here's an example: | ||||
| 		session2, _ := store.Get(r, "session-two") | ||||
| 		session2.Values[42] = 43 | ||||
| 		// Save all sessions. | ||||
| 		sessions.Save(r, w) | ||||
| 		err = sessions.Save(r, w) | ||||
| 		if err != nil { | ||||
| 			http.Error(w, err.Error(), http.StatusInternalServerError) | ||||
| 			return | ||||
| 		} | ||||
| 	} | ||||
|  | ||||
| This is possible because when we call Get() from a session store, it adds the | ||||
|   | ||||
		Reference in New Issue
	
	Block a user