From 07eb044a2b6ee7dd5f0e6b4c1b605fb70f977376 Mon Sep 17 00:00:00 2001 From: Nurmuhammet Allanov Date: Sat, 2 Dec 2023 14:50:41 +0500 Subject: [PATCH] wip --- app/Helpers/helpers.php | 9 +++++++++ app/Http/Controllers/Auth/RegisterController.php | 4 ++-- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/app/Helpers/helpers.php b/app/Helpers/helpers.php index 0ec35cf..a5f414c 100644 --- a/app/Helpers/helpers.php +++ b/app/Helpers/helpers.php @@ -5,6 +5,15 @@ use GuzzleHttp\Client; use GuzzleHttp\Psr7\Request; use Illuminate\Support\Facades\Log; +/** + * Un mask phone from "+(993)-xx-xx-xx-xx" + * @param string|int $phone + */ +function unMaskPhone(string|int $phone): string +{ + return substr(str_replace(['+', '(', ')', '-', '_'], '', $phone), 3); +} + /** * Send a sms * diff --git a/app/Http/Controllers/Auth/RegisterController.php b/app/Http/Controllers/Auth/RegisterController.php index 49d2a10..bc2055a 100644 --- a/app/Http/Controllers/Auth/RegisterController.php +++ b/app/Http/Controllers/Auth/RegisterController.php @@ -62,7 +62,7 @@ class RegisterController extends Controller */ protected function validator(array $data) { - $data['phone'] = substr(str_replace(['+', '(', ')', '-', '_'], '', $data['phone']), 3); + $data['phone'] = unMaskPhone($data); return Validator::make($data, [ 'name' => ['required', 'string', 'max:255'], @@ -81,7 +81,7 @@ class RegisterController extends Controller { $user = User::create([ 'name' => $data['name'], - 'phone' => $data['phone'], + 'phone' => unMaskPhone($data['phone']), 'username' => $data['username'], 'password' => Hash::make($data['password']), 'active' => true,