Added user image and navbar elements

This commit is contained in:
2025-11-01 22:22:41 +01:00
parent 3caa058da4
commit fe3ab8e449
5 changed files with 67 additions and 10 deletions

View File

@@ -95,6 +95,7 @@ public class HomeController : Controller
[Authorize(Roles = "CanManageUsers")]
[HttpGet("UserPhoto")]
[ResponseCache(Duration = 3600, Location = ResponseCacheLocation.Any, VaryByQueryKeys = new[] { "uid", "size" })]
public async Task<IActionResult> UserPhotoAsync(string uid, int? size)
{
UserModel? user = await _ldap.GetUserByUidAsync(uid, _ldap.UsersAttributes);

View File

@@ -0,0 +1,36 @@
using Berufsschule_HAM.Services;
using Microsoft.AspNetCore.Mvc;
using Novell.Directory.Ldap;
using Berufsschule_HAM.Models;
using Berufsschule_HAM.Helpers;
using System.Security.Cryptography;
using System.Text;
using Microsoft.AspNetCore.Authorization;
using System.Text.Json;
using System.Buffers.Text;
[Authorize]
[Route("[controller]")]
public class SettingsController : Controller
{
private readonly LdapService _ldap;
private readonly ILogger<UsersController> _logger;
public SettingsController(LdapService ldap, ILogger<UsersController> logger)
{
_ldap = ldap;
_logger = logger;
}
[HttpGet("User")]
public new IActionResult User(UsersIndexRequestModel requestModel)
{
return View();
}
[HttpGet("Admin")]
public IActionResult Admin(UsersIndexRequestModel requestModel)
{
return View();
}
}