From c85e939c6541dafd6b6d61f72c75821d0e409373 Mon Sep 17 00:00:00 2001 From: Arya Kiran Date: Wed, 1 Mar 2023 19:16:53 +0530 Subject: [PATCH] add notif after user is created --- pages/signup.go | 2 +- publapi.env | 1 + utils/signup-script-template | 1 + 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/pages/signup.go b/pages/signup.go index 57841f9..2e23121 100644 --- a/pages/signup.go +++ b/pages/signup.go @@ -56,7 +56,7 @@ func SignupPage(c *fiber.Ctx) error { return c.SendStatus(fiber.StatusInternalServerError) } // send notification to admins - err = shoutrrr.Send(os.Getenv("PUBLAPI_NOTIFY_SHOUTRRRURL"), "New user signup! Please review /var/publapi/users/"+username+".sh to approve or deny the user. IP: "+ip+" Email: "+email) + err = shoutrrr.Send(os.Getenv("PUBLAPI_NOTIFY_SHOUTRRRURL")+os.Getenv("PUBLAPI_NOTIFY_SHOUTRRRURL"), "New user signup! Please review /var/publapi/users/"+username+".sh to approve or deny the user. IP: "+ip+" Email: "+email) if err != nil { log.Error("Error sending notification to admins", err) return c.SendStatus(fiber.StatusInternalServerError) diff --git a/publapi.env b/publapi.env index 927beee..21c24a7 100644 --- a/publapi.env +++ b/publapi.env @@ -1,3 +1,4 @@ PUBLAPI_PORT=3000 PUBLAPI_NOTIFY_SHOUTRRRURL='matrix://pubnixbot:xxx@projectsegfau.lt/' PUBLAPI_EMAIL_SHOUTRRRURL='smtp://pubnix%40projectsegfau.lt:xxx@mail.projectsegfau.lt:587/?auth=Plain&fromaddress=pubnix%40projectsegfau.lt&fromname=Project+Segfault+Pubnix&subject=Your+registration+request+for+the+Project+Segfault+pubnix+has+been+sent&toaddresses=' +PUBLAPI_NOTIFY_ROOMS='?rooms=!xxx:projectsegfau.lt' diff --git a/utils/signup-script-template b/utils/signup-script-template index fd3a2e2..28f712e 100644 --- a/utils/signup-script-template +++ b/utils/signup-script-template @@ -36,4 +36,5 @@ We hope you have enough freedom to do what you want. You are limited to 20GB of We hope you have as much fun as we did making the Pubnix! :D' \ | s-nail -vr pubnix@projectsegfau.lt -s 'Your Project Segfault Pubnix account has been created' {{email}} +source /var/publapi/publapi.env && shoutrrr send -u $PUBLAPI_NOTIFY_SHOUTRRRURL -m "Welcome new user, ~{{username}}!" rm -rf $0