mediamanager/MediaManager/AuthUtil.cs
Laura Hausmann 2ebfd26334
Initial public git commit
Signed-off-by: Laura Hausmann <laura@hausmann.dev>
2022-09-03 01:59:27 +02:00

21 lines
487 B
C#

using LinqToDB;
using MediaManager.database;
using MediaManager.database.Tables;
namespace MediaManager;
public static class AuthUtil {
public static string GetRemoteUser(HttpContext ctx, Database.DbConn db) {
#if (DEBUG)
const string remoteUser = "zotan";
#else
var remoteUser = ctx.Request.Headers["Remote-User"];
#endif
if (!db.Users.Any(p => p.Username == remoteUser)) {
db.InsertWithInt32Identity(new User {Username = remoteUser});
}
return remoteUser;
}
}