private static void OnModuleEnter(OnModuleEnter @event) { NWPlayer dm = GetEnteringObject(); if (!dm.IsDM) { return; } var cdKey = GetPCPublicCDKey(dm); var adminCDKeySetting = Environment.GetEnvironmentVariable("SWLOR_ADMIN_CD_KEY") ?? string.Empty; if (adminCDKeySetting.ToUpper() == cdKey.ToUpper()) { LogDMAuthorization(dm, true); return; } var entity = DataService.AuthorizedDM.GetByCDKeyAndActiveOrDefault(cdKey); if (entity == null || !entity.IsActive) { LogDMAuthorization(dm, false); BootPC(dm, "You are not authorized to log in as a DM. Please contact the server administrator if this is incorrect."); return; } LogDMAuthorization(dm, true); }
private static void OnModuleEnter(OnModuleEnter @event) { NWPlayer dm = GetEnteringObject(); if (!dm.IsDM) { return; } var cdKey = GetPCPublicCDKey(dm); var entity = DataService.AuthorizedDM.GetByCDKeyAndActiveOrDefault(cdKey); if (entity == null || !entity.IsActive) { LogDMAuthorization(dm, false); BootPC(dm, "You are not authorized to log in as a DM. Please contact the server administrator if this is incorrect."); return; } LogDMAuthorization(dm, true); }