You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

29 lines
585 B

package pages
import (
"fmt"
"github.com/gin-gonic/gin"
"github.com/markbates/goth/gothic"
"net/http"
"sponsorahacker/auth"
)
func Welcome(c *gin.Context) {
user, err := gothic.GetFromSession("user", c.Request)
fmt.Println(user)
if err != nil {
fmt.Println("error finding session: ", err)
c.Redirect(http.StatusTemporaryRedirect, "/login")
return
}
userModel := auth.HydrateUser(user)
fmt.Println(userModel.NickName)
c.HTML(http.StatusOK, "welcome.html", gin.H{
"title": "Sponsor A Hacker",
"isLoggedIn": true,
"user": userModel.NickName,
})
}