Edit File: ResendCodeRequest.php
<?php namespace App\Http\Requests\Api\User\Auth; use App\Http\Requests\Api\BaseApiRequest; use App\Models\User; class ResendCodeRequest extends BaseApiRequest { public function rules() { return [ 'country_code' => 'nullable|numeric|digits_between:1,5', 'phone' => [ 'required', 'numeric', 'digits_between:9,10', 'exists:users,phone' ], 'user' => 'nullable' ]; } public function prepareForValidation() { $this->merge([ 'phone' => fixPhone($this->phone), 'country_code' => fixPhone($this->country_code), 'user' => User::where(['phone' => fixPhone($this->phone), 'country_code' => fixPhone($this->country_code)])->first(), ]); } public function withValidator($validator) { $validator->after(function ($validator) { if (!$this->user) { $validator->errors()->add('not_user', trans('auth.failed')); } else { if ($this->user->is_blocked) { $validator->errors()->add('blocked', trans('auth.blocked')); } if (!$this->user->active) { $this->phoneActivationReturn($this->user); $validator->errors()->add('needActive', trans('auth.not_active')); } } }); } }
Back to File Manager