@@ -27,6 +27,7 @@ public function __construct(ITransactionManager $tx_manager)
2727 {
2828 $ this ->tx_manager = $ tx_manager ;
2929 }
30+
3031 /**
3132 * @param int $member_id
3233 * @param string $token
@@ -35,8 +36,7 @@ public function __construct(ITransactionManager $tx_manager)
3536 */
3637 public function verifyToken ($ member_id , $ token )
3738 {
38- return $ this ->tx_manager ->transaction (function () use ($ member_id , $ token )
39- {
39+ return $ this ->tx_manager ->transaction (function () use ($ member_id , $ token ) {
4040 if (is_null ($ member_id ) || $ member_id == 0 || empty ($ token )) {
4141 throw new InvalidPasswordResetLinkException ;
4242 }
@@ -64,8 +64,7 @@ public function verifyToken($member_id, $token)
6464 */
6565 public function changePassword ($ token , $ password , $ password_confirmation )
6666 {
67- return $ this ->tx_manager ->transaction (function () use ($ token , $ password , $ password_confirmation )
68- {
67+ return $ this ->tx_manager ->transaction (function () use ($ token , $ password , $ password_confirmation ) {
6968 $ member = Member::currentUser ();
7069 if (!$ member ) {
7170 if (empty ($ token )) {
@@ -91,8 +90,11 @@ public function changePassword($token, $password, $password_confirmation)
9190 $ member ->generateAutologinTokenAndStoreHash ();
9291
9392 //send confirmation email
94- $ email = EmailFactory::getInstance ()->buildEmail (CHANGE_PASSWORD_EMAIL_FROM , $ member ->Email ,
95- CHANGE_PASSWORD_EMAIL_SUBJECT );
93+ $ email = EmailFactory::getInstance ()->buildEmailIgnoringEnv (CHANGE_PASSWORD_EMAIL_FROM ,
94+ $ member ->Email ,
95+ CHANGE_PASSWORD_EMAIL_SUBJECT
96+ );
97+
9698 $ email ->setTemplate ('ChangedPasswordEmail ' );
9799 $ email ->populateTemplate (array ('MemberName ' => $ member ->getFullName ()));
98100 $ email ->send ();
0 commit comments