File tree Expand file tree Collapse file tree 3 files changed +30
-22
lines changed Expand file tree Collapse file tree 3 files changed +30
-22
lines changed Original file line number Diff line number Diff line change @@ -71,16 +71,18 @@ public function handle(IncomingRequest $request)
71
71
72
72
// Send the user an email with the code
73
73
helper ('email ' );
74
- $ return = emailer ()->setFrom (setting ('Email.fromEmail ' ), setting ('Email.fromName ' ) ?? '' )
75
- ->setTo ($ user ->email )
76
- ->setSubject (lang ('Auth.email2FASubject ' ))
77
- ->setMessage (view (setting ('Auth.views ' )['action_email_2fa_email ' ], ['code ' => $ identity ->secret ]))
78
- ->send ();
79
-
80
- if ($ return === false ) {
81
- throw new RuntimeException ('Cannot send email for user: ' . $ user ->email );
74
+ $ email = emailer ()->setFrom (setting ('Email.fromEmail ' ), setting ('Email.fromName ' ) ?? '' );
75
+ $ email ->setTo ($ user ->email );
76
+ $ email ->setSubject (lang ('Auth.email2FASubject ' ));
77
+ $ email ->setMessage (view (setting ('Auth.views ' )['action_email_2fa_email ' ], ['code ' => $ identity ->secret ]));
78
+
79
+ if ($ email ->send (false ) === false ) {
80
+ throw new RuntimeException ('Cannot send email for user: ' . $ user ->email . "\n" . $ email ->printDebugger (['headers ' ]));
82
81
}
83
82
83
+ // Clear the email
84
+ $ email ->clear ();
85
+
84
86
return view (setting ('Auth.views ' )['action_email_2fa_verify ' ]);
85
87
}
86
88
Original file line number Diff line number Diff line change @@ -41,16 +41,18 @@ public function show(): string
41
41
42
42
// Send the email
43
43
helper ('email ' );
44
- $ return = emailer ()->setFrom (setting ('Email.fromEmail ' ), setting ('Email.fromName ' ) ?? '' )
45
- ->setTo ($ userEmail )
46
- ->setSubject (lang ('Auth.emailActivateSubject ' ))
47
- ->setMessage (view (setting ('Auth.views ' )['action_email_activate_email ' ], ['code ' => $ code ]))
48
- ->send ();
49
-
50
- if ($ return === false ) {
51
- throw new RuntimeException ('Cannot send email for user: ' . $ user ->email );
44
+ $ email = emailer ()->setFrom (setting ('Email.fromEmail ' ), setting ('Email.fromName ' ) ?? '' );
45
+ $ email ->setTo ($ userEmail );
46
+ $ email ->setSubject (lang ('Auth.emailActivateSubject ' ));
47
+ $ email ->setMessage (view (setting ('Auth.views ' )['action_email_activate_email ' ], ['code ' => $ code ]));
48
+
49
+ if ($ email ->send (false ) === false ) {
50
+ throw new RuntimeException ('Cannot send email for user: ' . $ user ->email . "\n" . $ email ->printDebugger (['headers ' ]));
52
51
}
53
52
53
+ // Clear the email
54
+ $ email ->clear ();
55
+
54
56
// Display the info page
55
57
return view (setting ('Auth.views ' )['action_email_activate_show ' ], ['user ' => $ user ]);
56
58
}
Original file line number Diff line number Diff line change @@ -90,16 +90,20 @@ public function loginAction()
90
90
91
91
// Send the user an email with the code
92
92
helper ('email ' );
93
- $ return = emailer ()->setFrom (setting ('Email.fromEmail ' ), setting ('Email.fromName ' ) ?? '' )
94
- ->setTo ($ user ->email )
95
- ->setSubject (lang ('Auth.magicLinkSubject ' ))
96
- ->setMessage (view (setting ('Auth.views ' )['magic-link-email ' ], ['token ' => $ token ]))
97
- ->send ();
93
+ $ email = emailer ()->setFrom (setting ('Email.fromEmail ' ), setting ('Email.fromName ' ) ?? '' );
94
+ $ email ->setTo ($ user ->email );
95
+ $ email ->setSubject (lang ('Auth.magicLinkSubject ' ));
96
+ $ email ->setMessage (view (setting ('Auth.views ' )['magic-link-email ' ], ['token ' => $ token ]));
97
+
98
+ if ($ email ->send (false ) === false ) {
99
+ log_message ('error ' , $ email ->printDebugger (['headers ' ]));
98
100
99
- if ($ return === false ) {
100
101
return redirect ()->route ('magic-link ' )->with ('error ' , lang ('Auth.unableSendEmailToUser ' , [$ user ->email ]));
101
102
}
102
103
104
+ // Clear the email
105
+ $ email ->clear ();
106
+
103
107
return $ this ->displayMessage ();
104
108
}
105
109
You can’t perform that action at this time.
0 commit comments