Edit File: AuthService.php
<?php namespace App\Services\Auth; use App\Models\Delegate; use App\Models\Provider; use App\Services\BaseService; use App\Traits\GeneralTrait; use App\Traits\UploadTrait; use DB; class AuthService extends BaseService { use GeneralTrait, UploadTrait; public function login($request): array { $request['user']->sendVerificationCode(); return [ 'key' => 'success', 'msg' => __('auth.send_verification_code_to_phone'), ]; } public function activate($request): array { $msg = !$request['user']->active ? __('auth.activated') : __('auth.success_login'); $request['user']->markAsActive(); // Return the response data return [ 'key' => 'success', 'msg' => $msg, 'token' => $request['user']->login(), 'user' => $request['user']->refresh(), ]; } public function register($request, $model): array { $user = $model::create($request); $user->sendVerificationCode(); return [ 'key' => 'success', 'msg' => __('auth.done_registration_verification_code_sent_to_phone'), 'user' => $user->refresh() ]; } public function resendCode($request): array { $request['user']->sendVerificationCode(); return [ 'key' => 'success', 'msg' => __('auth.code_re_send'), 'user' => $request['user']->refresh() ]; } }
Back to File Manager