summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2021-09-01 11:04:16 +0200
committerChristian Grothoff <christian@grothoff.org>2021-09-01 11:04:16 +0200
commite586a72a81ff00805df452014a36700998b5869d (patch)
tree178cb35e1838da718af6c62a528e58b6ea33f4a4
parentc3a1a4ecbea0c8df729b7a29da5d31c1f9dab9c9 (diff)
downloadanastasis-e586a72a81ff00805df452014a36700998b5869d.tar.gz
anastasis-e586a72a81ff00805df452014a36700998b5869d.tar.bz2
anastasis-e586a72a81ff00805df452014a36700998b5869d.zip
work on e-mail auth
-rw-r--r--src/authorization/Makefile.am9
-rwxr-xr-xsrc/authorization/anastasis-authorization-email.sh2
-rw-r--r--src/authorization/authorization-email-messages.json4
-rw-r--r--src/authorization/authorization-email.conf11
4 files changed, 24 insertions, 2 deletions
diff --git a/src/authorization/Makefile.am b/src/authorization/Makefile.am
index 0687129..645d6ec 100644
--- a/src/authorization/Makefile.am
+++ b/src/authorization/Makefile.am
@@ -1,6 +1,12 @@
# This Makefile.am is in the public domain
AM_CPPFLAGS = -I$(top_srcdir)/src/include
+pkgcfgdir = $(prefix)/share/anastasis/config.d/
+
+pkgcfg_DATA = \
+ authorization-email.conf
+
+
SUBDIRS = libanastasiseufin .
pkgcfgdir = $(prefix)/share/anastasis/config.d/
@@ -26,6 +32,9 @@ endif
bin_PROGRAMS = \
anastasis-helper-authorization-iban
+bin_SCRIPTS = \
+ anastasis-authorization-email.sh
+
anastasis_helper_authorization_iban_SOURCES = \
anastasis-helper-authorization-iban.c
anastasis_helper_authorization_iban_LDADD = \
diff --git a/src/authorization/anastasis-authorization-email.sh b/src/authorization/anastasis-authorization-email.sh
new file mode 100755
index 0000000..ae3ecf7
--- /dev/null
+++ b/src/authorization/anastasis-authorization-email.sh
@@ -0,0 +1,2 @@
+#!/bin/sh
+exec mail -s "Anastasis" -r noreply "$1"
diff --git a/src/authorization/authorization-email-messages.json b/src/authorization/authorization-email-messages.json
index 56f648c..5a2e048 100644
--- a/src/authorization/authorization-email-messages.json
+++ b/src/authorization/authorization-email-messages.json
@@ -3,8 +3,8 @@
"instructions_i18n" : {
"de_DE" : "Ein Authorisierungscode wurde an %.*s@DOMAIN geschickt"
},
- "body" : "Subject: Anastasis recovery code: A-%llu\n\nThis is for challenge %s.\n",
+ "body" : "Your Anastasis recovery code is:\nA-%llu\n\nThis is for challenge %s.\n",
"body_i18n" : {
- "de_DE" : "Subject: Anastasis Autorisierungscode: A-%llu\n\nDies ist der Code für den Vorgang %s.\n"
+ "de_DE" : "Ihr Anastasis Autorisierungscode ist:\nA-%llu\n\nDies ist der Code für den Vorgang %s.\n"
}
}
diff --git a/src/authorization/authorization-email.conf b/src/authorization/authorization-email.conf
new file mode 100644
index 0000000..eb23fd4
--- /dev/null
+++ b/src/authorization/authorization-email.conf
@@ -0,0 +1,11 @@
+[authorization-email]
+
+# Set to 'YES' to enable (must then also specify 'COST')
+ENABLED = NO
+
+# Set recovery cost:
+# COST =
+
+# Feel free to use a different command with equivalent
+# semantics.
+COMMAND = anastasis-authorization-mail.sh