feat: install phpstan and resolving reported errors in PHPStan

This commit is contained in:
amir-ys
2024-11-07 01:41:19 +03:30
parent b7efa6b24a
commit 865d565a91
27 changed files with 1023 additions and 642 deletions
@@ -3,22 +3,22 @@
namespace App\Http\Controllers\Api\Auth;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
use App\User;
use Illuminate\Http\Request;
use Packages\Messaging\src\Facades\MessageResponse;
class RegisterController extends Controller
{
/**
* Register the given user.
*
* @param \Illuminate\Http\Request $request
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\JsonResponse
*/
public function register(Request $request)
{
if (auth('api')->user()->cant('store', User::class)) {
return \MessageResponse::error(trans('messages.failed'));
return MessageResponse::error(trans('messages.failed'));
}
$this->validate($request, $this->rules(), $this->validationErrorMessages());
@@ -28,7 +28,7 @@ class RegisterController extends Controller
$user->cell_number = $request->cell_number;
$user->gender = $request->gender;
$user->medical_center_id = $request->medical_center_id;
$user->password = bcrypt( $request->password );
$user->password = bcrypt($request->password);
$user->save();
$user->assignRole('User');
return response()->json($user, 200);
@@ -3,7 +3,10 @@
namespace App\Http\Controllers\Api\Auth;
use App\Http\Controllers\Controller;
use Illuminate\Http\JsonResponse;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Hash;
use Packages\Messaging\src\Facades\MessageResponse;
class ResetPasswordController extends Controller
{
@@ -16,8 +19,8 @@ class ResetPasswordController extends Controller
/**
* Reset the given user's password.
*
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\RedirectResponse|\Illuminate\Http\JsonResponse
* @param Request $request
* @return JsonResponse
*/
public function reset(Request $request)
{
@@ -25,20 +28,20 @@ class ResetPasswordController extends Controller
if (auth('api')->check()) {
$user = auth('api')->user();
$user->password = \Hash::make($request->password);
$user->password = Hash::make($request->password);
$user->save();
return \MessageResponse::success('Success Change Password');
return MessageResponse::success('Success Change Password');
}
return \MessageResponse::success('You Are Not Login');
return MessageResponse::success('You Are Not Login');
}
/**
* Validate the email for the given request.
*
* @param \Illuminate\Http\Request $request
* @param Request $request
* @return void
*/
protected function validatePassword(Request $request)
protected function validatePassword(Request $request): void
{
$request->validate(['password' => 'required|confirmed|min:8',]);
}