mirror of
				https://github.com/aclindsa/moneygo.git
				synced 2025-11-03 18:13:27 -05:00 
			
		
		
		
	Make sessions PUT and POST return the resulting Session
This commit is contained in:
		
							
								
								
									
										10
									
								
								sessions.go
									
									
									
									
									
								
							
							
						
						
									
										10
									
								
								sessions.go
									
									
									
									
									
								
							@@ -5,6 +5,7 @@ import (
 | 
			
		||||
	"fmt"
 | 
			
		||||
	"github.com/gorilla/securecookie"
 | 
			
		||||
	"github.com/gorilla/sessions"
 | 
			
		||||
	"log"
 | 
			
		||||
	"net/http"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@@ -96,13 +97,18 @@ func SessionHandler(w http.ResponseWriter, r *http.Request) {
 | 
			
		||||
 | 
			
		||||
		DeleteSessionIfExists(r)
 | 
			
		||||
 | 
			
		||||
		_, err = NewSession(w, r, dbuser.UserId)
 | 
			
		||||
		session, err := NewSession(w, r, dbuser.UserId)
 | 
			
		||||
		if err != nil {
 | 
			
		||||
			WriteError(w, 999 /*Internal Error*/)
 | 
			
		||||
			return
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
		WriteSuccess(w)
 | 
			
		||||
		err = session.Write(w)
 | 
			
		||||
		if err != nil {
 | 
			
		||||
			WriteError(w, 999 /*Internal Error*/)
 | 
			
		||||
			log.Print(err)
 | 
			
		||||
			return
 | 
			
		||||
		}
 | 
			
		||||
	} else if r.Method == "GET" {
 | 
			
		||||
		s, err := GetSession(r)
 | 
			
		||||
		if err != nil {
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user