@@ -161,7 +161,8 @@ public function employee_create(Request $request): RedirectResponse
161161 'max:255 ' ,
162162 Rule::unique (User::class),
163163 ],
164- 'role ' => ['required ' , 'string ' ],
164+ 'role ' => ['required ' , 'string ' ],
165+ 'suppress_welcome_email ' => ['string ' , 'nullable ' ],
165166 ])->validate ();
166167
167168 if (
@@ -174,6 +175,10 @@ public function employee_create(Request $request): RedirectResponse
174175 ])
175176 )
176177 ) {
178+ if (! (bool ) $ request ->suppress_welcome_email ) {
179+ $ user ->sendEmailVerificationNotification ();
180+ }
181+
177182 return redirect ()->route ('admin.employees.profile ' , $ user ->id )->with ('success ' , __ ('interface.messages.employee_created ' ));
178183 }
179184
@@ -203,9 +208,10 @@ public function employee_profile_update(Request $request): RedirectResponse
203208 ) {
204209 if ($ user ->email !== $ request ->email ) {
205210 Validator::make ($ request ->toArray (), [
206- 'name ' => ['required ' , 'string ' , 'max:255 ' ],
207- 'email ' => ['required ' , 'email ' , 'confirmed ' ],
208- 'role ' => ['required ' , 'string ' ],
211+ 'name ' => ['required ' , 'string ' , 'max:255 ' ],
212+ 'email ' => ['required ' , 'email ' , 'confirmed ' ],
213+ 'role ' => ['required ' , 'string ' ],
214+ 'suppress_welcome_email ' => ['string ' , 'nullable ' ],
209215 ])->validate ();
210216
211217 $ user ->update ([
@@ -214,6 +220,10 @@ public function employee_profile_update(Request $request): RedirectResponse
214220 'email_verified_at ' => null ,
215221 'role ' => $ request ->role ,
216222 ]);
223+
224+ if (! (bool ) $ request ->suppress_welcome_email ) {
225+ $ user ->sendEmailVerificationNotification ();
226+ }
217227 } else {
218228 Validator::make ($ request ->toArray (), [
219229 'name ' => ['required ' , 'string ' , 'max:255 ' ],
0 commit comments