Unbenutze Felder entfernen und einen Password-Reset Link versenden.

This commit is contained in:
2025-10-16 14:12:52 +02:00
parent d68b9fb1be
commit 0aac2626da
4 changed files with 34 additions and 16 deletions

View File

@@ -148,5 +148,23 @@ namespace SZUAbsolventenverein.Module.AdminModules.Controllers
return null;
}
}
// Post api/<controller>/roles/5
[HttpPut("send/{id}")]
[Authorize(Policy = PolicyNames.EditModule)]
public async Task<EmailFields> PutSendMails(int id, [FromBody] EmailFields EmailFields)
{
if (ModelState.IsValid && EmailFields.AdminModulesId == id && IsAuthorizedEntityId(EntityNames.Module, EmailFields.ModuleId))
{
return await _AdminModulesService.SendMassNotification(EmailFields);
}
else
{
_logger.Log(LogLevel.Error, this, LogFunction.Security, "Unauthorized AdminModules Put Attempt {AdminModules}", EmailFields);
HttpContext.Response.StatusCode = (int)HttpStatusCode.Forbidden;
EmailFields = null;
return null;
}
}
}
}