From: Michael Tremer Date: Sun, 29 Sep 2019 18:19:13 +0000 (+0100) Subject: people: Send email to admin@ipfire.org for new account registrations X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=fd86345d29df2a96825c4c4716eebd3a0e47630a;p=ipfire.org.git people: Send email to admin@ipfire.org for new account registrations Signed-off-by: Michael Tremer --- diff --git a/Makefile.am b/Makefile.am index eef9578e..4d645ccf 100644 --- a/Makefile.am +++ b/Makefile.am @@ -237,6 +237,11 @@ templates_people_DATA = \ templates_peopledir = $(templatesdir)/people +templates_people_messages_DATA = \ + src/templates/people/messages/new-account.txt + +templates_people_messagesdir = $(templates_peopledir)/messages + templates_people_modules_DATA = \ src/templates/people/modules/accounts-list.html \ src/templates/people/modules/accounts-new.html \ diff --git a/src/backend/accounts.py b/src/backend/accounts.py index 1c348a2a..d79c2112 100644 --- a/src/backend/accounts.py +++ b/src/backend/accounts.py @@ -209,9 +209,15 @@ class Accounts(Object): return # Create a new account on the LDAP database - return self.create(uid, res.email, + account = self.create(uid, res.email, first_name=res.first_name, last_name=res.last_name) + # Send email about account registration + self.backend.messages.send_template("people/messages/new-account", + recipients=["admin@ipfire.org"], account=account) + + return account + def create(self, uid, email, first_name, last_name): cn = "%s %s" % (first_name, last_name) diff --git a/src/templates/people/messages/new-account.txt b/src/templates/people/messages/new-account.txt new file mode 100644 index 00000000..fe7973f3 --- /dev/null +++ b/src/templates/people/messages/new-account.txt @@ -0,0 +1,14 @@ +From: IPFire Project +Subject: {{ _("New Account Registered: %s") % account }} + +{{ _("Hello,") }} + +{{ _("a new account has been registered:") }} + +* {{ _("UID: %s") % account.uid }} +* {{ _("Name: %s") % account }} +* {{ _("Email: %s") % account.email }} + +{{ _("More can be found here:") }} + + https://people.ipfire.org/users/{{ account.uid }}