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 \
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)
--- /dev/null
+From: IPFire Project <no-reply@ipfire.org>
+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 }}