1
0
mirror of https://github.com/pocketbase/pocketbase.git synced 2025-11-24 07:04:51 +02:00

adde auth alert info as OnMailerRecordAuthAlertSend meta

This commit is contained in:
Gani Georgiev
2025-11-15 21:21:06 +02:00
parent 1dc5e061b8
commit 2525f29c1c

View File

@@ -15,8 +15,10 @@ import (
func SendRecordAuthAlert(app core.App, authRecord *core.Record, info string) error {
mailClient := app.NewMailClient()
info = html.EscapeString(info)
subject, body, err := resolveEmailTemplate(app, authRecord, authRecord.Collection().AuthAlert.EmailTemplate, map[string]any{
core.EmailPlaceholderAlertInfo: html.EscapeString(info),
core.EmailPlaceholderAlertInfo: info,
})
if err != nil {
return err
@@ -37,6 +39,9 @@ func SendRecordAuthAlert(app core.App, authRecord *core.Record, info string) err
event.Mailer = mailClient
event.Message = message
event.Record = authRecord
event.Meta = map[string]any{
"info": info,
}
return app.OnMailerRecordAuthAlertSend().Trigger(event, func(e *core.MailerRecordEvent) error {
return e.Mailer.Send(e.Message)