mirror of
https://github.com/LD-Reborn/Berufsschule_HAM.git
synced 2025-12-20 06:51:55 +00:00
Added UserModel, Added Login and Logout and authorization, Made dark mode default
This commit is contained in:
@@ -17,7 +17,7 @@ public class UsersController : Controller
|
||||
}
|
||||
|
||||
[HttpGet("Index")]
|
||||
public async Task<IEnumerable<Dictionary<string, string>>> Index(UsersIndexRequestModel requestModel)
|
||||
public async Task<IEnumerable<UserModel>> Index(UsersIndexRequestModel requestModel)
|
||||
{
|
||||
string? uid = requestModel.Uid;
|
||||
List<string> attributes = ["cn", "sn", "title", "uid", "jpegPhoto", "userPassword", "description"];
|
||||
@@ -96,12 +96,12 @@ public class UsersController : Controller
|
||||
return false;
|
||||
}
|
||||
string uid = requestModel.uid;
|
||||
Dictionary<string, string>? user = null;
|
||||
UserModel? user = null;
|
||||
if (requestModel.Cn is not null)
|
||||
{
|
||||
await _ldap.UpdateUser(uid, "cn", requestModel.Cn);
|
||||
user ??= await _ldap.GetUserByUidAsync(uid);
|
||||
string newUid = user["sn"].ToLower() + requestModel.Cn.ToLower();
|
||||
string newUid = user.Sn?.ToLower() + requestModel.Cn.ToLower();
|
||||
await _ldap.UpdateUser(uid, "uid", newUid);
|
||||
uid = newUid;
|
||||
}
|
||||
@@ -109,7 +109,7 @@ public class UsersController : Controller
|
||||
{
|
||||
await _ldap.UpdateUser(uid, "sn", requestModel.Sn);
|
||||
user ??= await _ldap.GetUserByUidAsync(uid);
|
||||
string newUid = requestModel.Sn.ToLower() + user["cn"].ToLower();
|
||||
string newUid = requestModel.Sn.ToLower() + user.Cn?.ToLower();
|
||||
await _ldap.UpdateUser(uid, "uid", newUid);
|
||||
uid = newUid;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user