diff --git a/main.go b/main.go index 9f048abb3e60e670321042b78bf95f79fa069ee8..852a78145b0e4bb484263550b0ac254b2b3183be 100644 --- a/main.go +++ b/main.go @@ -345,6 +345,27 @@ func successSignin(w http.ResponseWriter, r *http.Request) { return } fmt.Println(messages) + // Render the profile page with the user's messages + tmpl, err := template.ParseFiles("./view/profile.html") + if err != nil { + http.Error(w, err.Error(), http.StatusInternalServerError) + return + } + err = tmpl.Execute(w, struct { + User models.User + Messages []models.Post + FullName string + Email string + }{ + User: user, + Messages: messages, + FullName: user.FullName, + Email: user.Email, + }) + if err != nil { + http.Error(w, err.Error(), http.StatusInternalServerError) + return + } }