check user owns guestbook
This commit is contained in:
		
							parent
							
								
									6c18752230
								
							
						
					
					
						commit
						11c0815676
					
				@ -1,6 +1,5 @@
 | 
				
			|||||||
package main
 | 
					package main
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					 | 
				
			||||||
import (
 | 
					import (
 | 
				
			||||||
	"errors"
 | 
						"errors"
 | 
				
			||||||
	"fmt"
 | 
						"fmt"
 | 
				
			||||||
@ -83,6 +82,10 @@ func (app *application) getGuestbookDashboard(w http.ResponseWriter, r *http.Req
 | 
				
			|||||||
		}
 | 
							}
 | 
				
			||||||
		return
 | 
							return
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
						user := app.getCurrentUser(r)
 | 
				
			||||||
 | 
						if user.ID != guestbook.UserId {
 | 
				
			||||||
 | 
							app.clientError(w, http.StatusUnauthorized)
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
	comments, err := app.guestbookComments.GetAll(guestbook.ID)
 | 
						comments, err := app.guestbookComments.GetAll(guestbook.ID)
 | 
				
			||||||
	if err != nil {
 | 
						if err != nil {
 | 
				
			||||||
		app.serverError(w, r, err)
 | 
							app.serverError(w, r, err)
 | 
				
			||||||
 | 
				
			|||||||
@ -11,7 +11,7 @@ import (
 | 
				
			|||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
type User struct {
 | 
					type User struct {
 | 
				
			||||||
	ID             int
 | 
						ID             int64
 | 
				
			||||||
	ShortId        uint64
 | 
						ShortId        uint64
 | 
				
			||||||
	Username       string
 | 
						Username       string
 | 
				
			||||||
	Email          string
 | 
						Email          string
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user