Entire logging rework. Full error handling. Small improvements.
This commit is contained in:
12
pages.go
12
pages.go
@@ -21,7 +21,7 @@ func mainPage(c *gin.Context) {
|
||||
|
||||
err := utils.MainPageTemplates.Execute(c.Writer, data)
|
||||
if err != nil {
|
||||
utils.Logger.Fatal(err)
|
||||
utils.Logger.Fatalf("[MAIN] Error while executing template: %s", err.Error())
|
||||
}
|
||||
}
|
||||
|
||||
@@ -33,7 +33,7 @@ func loginPage(c *gin.Context) {
|
||||
|
||||
err := utils.LoginPageTemplates.Execute(c.Writer, nil)
|
||||
if err != nil {
|
||||
utils.Logger.Fatal(err)
|
||||
utils.Logger.Fatalf("[LOGIN] Error while executing template: %s", err.Error())
|
||||
}
|
||||
}
|
||||
|
||||
@@ -43,11 +43,13 @@ func loginPost(c *gin.Context) {
|
||||
|
||||
if !checkUserCredentials(username, password) {
|
||||
c.HTML(http.StatusOK, "login_error.html", gin.H{"message": "Ungültige Logindaten!"})
|
||||
utils.Logger.Warnf("[LOGIN] User %s tried to login with invalid credentials", username)
|
||||
return
|
||||
}
|
||||
|
||||
if err := session.SetLoginSession(username, c); err != nil {
|
||||
c.JSON(http.StatusInternalServerError, nil)
|
||||
utils.Logger.Errorf("[LOGIN] Error while setting login session: %s", err.Error())
|
||||
return
|
||||
}
|
||||
|
||||
@@ -58,6 +60,7 @@ func loginPost(c *gin.Context) {
|
||||
func logout(c *gin.Context) {
|
||||
if err := session.InvalidateSession(c); err != nil {
|
||||
c.JSON(http.StatusInternalServerError, nil)
|
||||
utils.Logger.Errorf("[LOGOUT] Error while invalidating session: %s", err.Error())
|
||||
return
|
||||
}
|
||||
|
||||
@@ -72,7 +75,7 @@ func registerPage(c *gin.Context) {
|
||||
|
||||
err := utils.RegisterPageTemplates.Execute(c.Writer, nil)
|
||||
if err != nil {
|
||||
utils.Logger.Fatal(err)
|
||||
utils.Logger.Fatalf("[REGISTER] Error while executing template: %s", err.Error())
|
||||
}
|
||||
}
|
||||
|
||||
@@ -83,12 +86,14 @@ func registerPost(c *gin.Context) {
|
||||
|
||||
if !isValidCode(code) {
|
||||
c.HTML(http.StatusOK, "login_error.html", gin.H{"message": "Ungültiger Aktivierungscode!"})
|
||||
utils.Logger.Warnf("[REGISTER] User %s tried to register with invalid code %s", username, code)
|
||||
return
|
||||
}
|
||||
|
||||
hashedPassword, err := hashPassword(password)
|
||||
if err != nil {
|
||||
c.HTML(http.StatusOK, "login_error.html", gin.H{"message": "Fehler beim Registrieren!"})
|
||||
utils.Logger.Errorf("[REGISTER] Error while hashing password: %s", err.Error())
|
||||
return
|
||||
}
|
||||
|
||||
@@ -96,6 +101,7 @@ func registerPost(c *gin.Context) {
|
||||
|
||||
if err := session.SetLoginSession(username, c); err != nil {
|
||||
c.JSON(http.StatusInternalServerError, nil)
|
||||
utils.Logger.Errorf("[REGISTER] Error while setting login session: %s", err.Error())
|
||||
return
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user