fixed panic that issues csrf token when user not authenticated

This commit is contained in:
Brad Rydzewski 2015-09-30 18:42:32 -07:00
parent ad63fc7060
commit 874924218f

View file

@ -194,10 +194,13 @@ func ShowBuild(c *gin.Context) {
httputil.SetCookie(c.Writer, c.Request, "user_last", repo.FullName) httputil.SetCookie(c.Writer, c.Request, "user_last", repo.FullName)
token, _ := token.New( var csrf string
token.CsrfToken, if user != nil {
user.Login, csrf, _ = token.New(
).Sign(user.Hash) token.CsrfToken,
user.Login,
).Sign(user.Hash)
}
c.HTML(200, "build.html", gin.H{ c.HTML(200, "build.html", gin.H{
"User": user, "User": user,
@ -205,6 +208,6 @@ func ShowBuild(c *gin.Context) {
"Build": build, "Build": build,
"Jobs": jobs, "Jobs": jobs,
"Job": job, "Job": job,
"Csrf": token, "Csrf": csrf,
}) })
} }