From: Felix Dörre Date: Thu, 29 Dec 2016 16:50:51 +0000 (+0100) Subject: fix: send password reset emails to the correct user X-Git-Url: https://code.wpia.club/?p=gigi.git;a=commitdiff_plain;h=5a073e36d9ad8165cce6506e267fb1e417b59975 fix: send password reset emails to the correct user Change-Id: I6e88d9fd742255a30a9572f446a3d2b35fb0fcf0 --- diff --git a/src/org/cacert/gigi/pages/PasswordResetPage.java b/src/org/cacert/gigi/pages/PasswordResetPage.java index 580d0e54..20b372d8 100644 --- a/src/org/cacert/gigi/pages/PasswordResetPage.java +++ b/src/org/cacert/gigi/pages/PasswordResetPage.java @@ -125,7 +125,7 @@ public class PasswordResetPage extends Page { + "?id=" + id + "&token=" + URLEncoder.encode(ptok, "UTF-8")); vars.put("hour_max", HOUR_MAX); - passwordResetMail.sendMail(l, vars, Page.getUser(req).getEmail()); + passwordResetMail.sendMail(l, vars, targetUser.getEmail()); } catch (IOException e) { e.printStackTrace(); } diff --git a/tests/org/cacert/gigi/pages/account/TestPasswordResetExternal.java b/tests/org/cacert/gigi/pages/account/TestPasswordResetExternal.java index 7112bd2d..b00927b2 100644 --- a/tests/org/cacert/gigi/pages/account/TestPasswordResetExternal.java +++ b/tests/org/cacert/gigi/pages/account/TestPasswordResetExternal.java @@ -37,6 +37,7 @@ public class TestPasswordResetExternal extends ClientTest { TestMail mail = getMailReceiver().receive(); assertThat(mail.getSubject(), containsString("Verification")); mail = getMailReceiver().receive(); + assertEquals(mail.getTo(), this.u.getEmail()); String link = mail.extractLink(); String npw = TEST_PASSWORD + "'"; System.out.println(link);