Send email verification request if user has changed the email in profile edit page

This commit is contained in:
DariusIII
2018-06-21 11:32:57 +02:00
parent f60db57c03
commit 08ef58c80b
2 changed files with 10 additions and 1 deletions
+9 -1
View File
@@ -16,6 +16,7 @@ use Blacklight\utility\Utility;
use App\Models\UserExcludedCategory;
use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Facades\Mail;
use Jrean\UserVerification\Facades\UserVerification;
class ProfileController extends BasePageController
{
@@ -150,7 +151,6 @@ class ProfileController extends BasePageController
break;
case 'submit':
$data['email'] = $request->input('email');
if ($request->has('saburl') && ! ends_with($request->input('saburl'), '/') && \strlen(trim($request->input('saburl'))) > 0) {
$request->merge(['saburl' => $request->input('saburl').'/']);
}
@@ -210,6 +210,14 @@ class ProfileController extends BasePageController
User::updatePassword($userid, $request->input('password'));
}
if ($data['email'] !== $request->input('email')) {
$data['email'] = $request->input('email');
UserVerification::generate($data);
UserVerification::send($data, 'User email verification required');
}
return redirect('profile');
}
}