summaryrefslogtreecommitdiff
path: root/tools/mmd/MmdCommands.py
diff options
context:
space:
mode:
authorJogi Hofmüller <jogi@mur.at>2011-07-31 16:38:40 +0000
committerJogi Hofmüller <jogi@mur.at>2011-07-31 16:38:40 +0000
commite6d1c7edf7be72017877fb9f5b77229afbea29f0 (patch)
tree2c4987953d432ee8f93dde617cc77fcd2ed8453a /tools/mmd/MmdCommands.py
parent- new module MmdUser.py (diff)
- have a confirmation request sent by email for registration now
* still trouble with unicode/utf-8 characters entered in form ... git-svn-id: https://svn.spreadspace.org/mur.sat@86 7de4ea59-55d0-425e-a1af-a3118ea81d4c
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))