Add warn logs on invalid authentications

هذا الالتزام موجود في:
Thomas Miceli
2023-04-04 01:16:22 +02:00
الأصل 8cdcb58e95
التزام 746d836b99
5 ملفات معدلة مع 27 إضافات و8 حذوفات

عرض الملف

@@ -1,7 +1,10 @@
package web
import (
"errors"
"github.com/labstack/echo/v4"
"github.com/rs/zerolog/log"
"gorm.io/gorm"
"opengist/internal/config"
"opengist/internal/models"
)
@@ -80,6 +83,10 @@ func processLogin(ctx echo.Context) error {
var user *models.User
if user, err = models.GetUserByUsername(dto.Username); err != nil {
if !errors.Is(err, gorm.ErrRecordNotFound) {
return errorRes(500, "Cannot get user", err)
}
log.Warn().Msg("Invalid HTTP authentication attempt from " + ctx.RealIP())
addFlash(ctx, "Invalid credentials", "error")
return redirect(ctx, "/login")
}
@@ -88,6 +95,7 @@ func processLogin(ctx echo.Context) error {
if err != nil {
return errorRes(500, "Cannot check for password", err)
}
log.Warn().Msg("Invalid HTTP authentication attempt from " + ctx.RealIP())
addFlash(ctx, "Invalid credentials", "error")
return redirect(ctx, "/login")
}