From adf3d194a806fed321bf2e0f03d202f9fdadabd8 Mon Sep 17 00:00:00 2001 From: Abhimanyu Sharma Date: Fri, 7 Oct 2016 22:01:58 +0530 Subject: [PATCH] Using internal Using internal PHP function to validate for email. --- app/Http/Controllers/AuthController.php | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/app/Http/Controllers/AuthController.php b/app/Http/Controllers/AuthController.php index c267ccb4..2c9e0689 100644 --- a/app/Http/Controllers/AuthController.php +++ b/app/Http/Controllers/AuthController.php @@ -22,7 +22,6 @@ use Illuminate\Support\Facades\Redirect; use Illuminate\Support\Facades\Request; use Illuminate\Support\Facades\Session; use Illuminate\Support\Facades\View; -use Illuminate\Support\Str; use PragmaRX\Google2FA\Vendor\Laravel\Facade as Google2FA; class AuthController extends Controller @@ -48,7 +47,7 @@ class AuthController extends Controller $loginData = Binput::only(['username', 'password']); // Login with username or email. - $loginKey = Str::contains($loginData['username'], '@') ? 'email' : 'username'; + $loginKey = filter_var($loginData['username'], FILTER_VALIDATE_EMAIL) ? 'email' : 'username'; $loginData[$loginKey] = array_pull($loginData, 'username'); // Validate login credentials.