Fix setting of SameSite on cookies (#15989)
Fix #15972 Signed-off-by: Andrew Thornton <art27@cantab.net> Co-authored-by: techknowlogick <techknowlogick@gitea.io>
This commit is contained in:
		
							parent
							
								
									568fe8c595
								
							
						
					
					
						commit
						6d39053711
					
				
					 1 changed files with 3 additions and 3 deletions
				
			
		|  | @ -149,7 +149,7 @@ func SetCookie(resp http.ResponseWriter, name string, value string, others ...in | ||||||
| 	if len(others) > 2 { | 	if len(others) > 2 { | ||||||
| 		if v, ok := others[2].(string); ok && len(v) > 0 { | 		if v, ok := others[2].(string); ok && len(v) > 0 { | ||||||
| 			cookie.Domain = v | 			cookie.Domain = v | ||||||
| 		} else if v, ok := others[1].(func(*http.Cookie)); ok { | 		} else if v, ok := others[2].(func(*http.Cookie)); ok { | ||||||
| 			v(&cookie) | 			v(&cookie) | ||||||
| 		} | 		} | ||||||
| 	} | 	} | ||||||
|  | @ -170,7 +170,7 @@ func SetCookie(resp http.ResponseWriter, name string, value string, others ...in | ||||||
| 	if len(others) > 4 { | 	if len(others) > 4 { | ||||||
| 		if v, ok := others[4].(bool); ok && v { | 		if v, ok := others[4].(bool); ok && v { | ||||||
| 			cookie.HttpOnly = true | 			cookie.HttpOnly = true | ||||||
| 		} else if v, ok := others[1].(func(*http.Cookie)); ok { | 		} else if v, ok := others[4].(func(*http.Cookie)); ok { | ||||||
| 			v(&cookie) | 			v(&cookie) | ||||||
| 		} | 		} | ||||||
| 	} | 	} | ||||||
|  | @ -179,7 +179,7 @@ func SetCookie(resp http.ResponseWriter, name string, value string, others ...in | ||||||
| 		if v, ok := others[5].(time.Time); ok { | 		if v, ok := others[5].(time.Time); ok { | ||||||
| 			cookie.Expires = v | 			cookie.Expires = v | ||||||
| 			cookie.RawExpires = v.Format(time.UnixDate) | 			cookie.RawExpires = v.Format(time.UnixDate) | ||||||
| 		} else if v, ok := others[1].(func(*http.Cookie)); ok { | 		} else if v, ok := others[5].(func(*http.Cookie)); ok { | ||||||
| 			v(&cookie) | 			v(&cookie) | ||||||
| 		} | 		} | ||||||
| 	} | 	} | ||||||
|  |  | ||||||
		Loading…
	
		Reference in a new issue