This commit is contained in:
2025-08-22 22:39:42 +02:00
parent f7e7278253
commit 3df7c60cf8
2 changed files with 27 additions and 25 deletions

View File

@@ -55,11 +55,13 @@ public class AuthController : Controller
if (!ModelState.IsValid)
return View(model);
try
{
var user = await _context.Users.FirstOrDefaultAsync(u => u.Username == model.Username);
if (user == null || !BCrypt.Net.BCrypt.Verify(model.Password, user.Password))
{
ModelState.AddModelError("", "Benutzername oder Passwort ist falsch.");
return View();
return View(model);
}
var claims = new List<Claim>
@@ -77,6 +79,13 @@ public class AuthController : Controller
return Redirect("/");
}
catch (Exception ex)
{
_logger.LogError(ex, "Fehler beim Login. User: {UserName}", model.Username);
ModelState.AddModelError("", "Es ist ein Fehler aufgetreten. Bitte versuchen Sie es erneut.");
return View(model);
}
}
// Login mit OIDC-Provider
@@ -107,8 +116,4 @@ public class AuthController : Controller
return Redirect("/"); // nur als Fallback
}
}

View File

@@ -35,9 +35,6 @@
</dl>
</div>
<div class="card-footer text-end">
<a href="/Download/File/Linux/heartbeat" class="btn btn-success">
🖥️ Linux Agent
</a>
<a asp-action="EditServer" asp-route-id="@Model.Id" class="btn btn-outline-primary me-2">
<i class="bi bi-pencil"></i> Bearbeiten
</a>