summaryrefslogtreecommitdiff
path: root/tools/mmd/MmdCommands.py
diff options
context:
space:
mode:
Diffstat (limited to 'tools/mmd/MmdCommands.py')
-rw-r--r--tools/mmd/MmdCommands.py24
1 files changed, 22 insertions, 2 deletions
diff --git a/tools/mmd/MmdCommands.py b/tools/mmd/MmdCommands.py
index 19a5968..0ac98da 100644
--- a/tools/mmd/MmdCommands.py
+++ b/tools/mmd/MmdCommands.py
@@ -41,12 +41,32 @@ def register (session):
confirm = session.getQsConfirm ()
if password != confirm:
- error_message = {'error': 'Password', 'description': 'Passwords do not match'}
+ error_message = {'error': 'Password', 'description': 'Passwords do not match.'}
return indexWidget (dataWidget (), errorWidget (error_message), statusWidget (session.session_id, session.email))
user = User ()
- user.create (session.session_id, firstname, lastname, email, callsign, longitude, latitude, password)
+ confreg = user.create (session.session_id, firstname, lastname, email, callsign, longitude, latitude, password)
+ user.email = email
+ message = '''From: noreply <noreply@mur.at>
+To: {0}
+Subject: MMD registration confirmation request
+Good day!
+
+Someone (probably you) has registered at the MURSAT1 Mission Dashbaord
+(MMD) at http://sat.mur.at/dashboard. Please confirm the registration
+using the link below:
+
+
+ http://hofos.at/mmd/mmd?cmd=confirmRegistration&code={1}
+
+Regards,
+MURSAT1 team
+'''.format (user.email, confreg)
+
+ if not user.sendEmail (message):
+ error_message = {'error': 'Email', 'description': 'Email could not be sent.'}
+ return indexWidget (dataWidget (), errorWidget (error_message), statusWidget (session.session_id, session.email))
return indexWidget (dataWidget (), registerWidget (), statusWidget (session.session_id, session.email))