aboutsummaryrefslogtreecommitdiff
path: root/app/controllers/new_password.php
diff options
context:
space:
mode:
Diffstat (limited to 'app/controllers/new_password.php')
-rw-r--r--app/controllers/new_password.php56
1 files changed, 26 insertions, 30 deletions
diff --git a/app/controllers/new_password.php b/app/controllers/new_password.php
index 525d73b..1e58659 100644
--- a/app/controllers/new_password.php
+++ b/app/controllers/new_password.php
@@ -41,36 +41,32 @@ class NewPasswordController extends StudipController
$users = User::findByEmail(Request::get('mail'));
- if (sizeof($users) == 1) {
- $user = $users[0];
- } else if (sizeof($users) > 1) {
- setTempLanguage($users[0]->id);
-
- // there are mutliple accounts with this mail addresses!
- $subject = sprintf(
- _("[Stud.IP - %s] Passwortänderung angefordert"),
- Config::get()->UNI_NAME_CLEAN
- );
-
- $mailbody = sprintf(
- _("Dies ist eine Informationsmail des Stud.IP-Systems\n"
- ."(Studienbegleitender Internetsupport von Präsenzlehre)\n- %s -\n\n"
- . "Für die Mail-Adresse %s wurde ein Link angefordert\n"
- . "um das Passwort zurückzusetzen.\n"
- . "Dieser Mail-Adresse sind jedoch mehrere Zugänge zugeordnet,\n"
- . "deshalb ist es nicht möglich, das Passwort hierüber zurückzusetzen.\n"
- . "Wenden sie sich bitte stattdessen an\n%s"
- ),
- Config::get()->UNI_NAME_CLEAN,
- $users[0]->email,
- $GLOBALS['UNI_CONTACT']
- );
-
- StudipMail::sendMessage($users[0]->email, $subject, $mailbody);
-
- restoreLanguage();
- }
-
+ $user = $users[0];
+ setTempLanguage($user->id);
+
+ // there are mutliple accounts with this mail addresses!
+ $subject = sprintf(
+ _("[Stud.IP - %s] Passwortänderung angefordert"),
+ Config::get()->UNI_NAME_CLEAN
+ );
+
+ $mailbody = sprintf(
+ _("Dies ist eine Informationsmail des Stud.IP-Systems\n"
+ ."(Studienbegleitender Internetsupport von Präsenzlehre)\n- %s -\n\n"
+ . "Für die Mail-Adresse %s wurde ein Link angefordert\n"
+ . "um das Passwort zurückzusetzen.\n"
+ . "Dieser Mail-Adresse sind jedoch mehrere Zugänge zugeordnet,\n"
+ . "deshalb ist es nicht möglich, das Passwort hierüber zurückzusetzen.\n"
+ . "Wenden sie sich bitte stattdessen an\n%s"
+ ),
+ Config::get()->UNI_NAME_CLEAN,
+ $users[0]->email,
+ $GLOBALS['UNI_CONTACT']
+ );
+
+ StudipMail::sendMessage($user->email, $subject, $mailbody);
+
+ restoreLanguage();
if ($user) {
// spam/abuse-protection
// if there are more than 5 tokens present, do NOT send another mail