%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /var/www/html/workeasy-api/app/Http/Controllers/Api/
Upload File :
Create Path :
Current File : /var/www/html/workeasy-api/app/Http/Controllers/Api/PasswordController.php

<?php

namespace Workeasy\Http\Controllers\Api;

use EllipseSynergie\ApiResponse\Contracts\Response;
use Workeasy\Http\Requests\Users\ChangePasswordRequest;
use Workeasy\Transformers\UserTransformer;

class PasswordController extends ApiController
{
    private $transformer;

    public function __construct(Response $response, UserTransformer $transformer)
    {
        parent::__construct($response);
        $this->transformer = $transformer;
    }

    public function changePassword(ChangePasswordRequest $request)
    {
        $user = $this->authenticatedUser();
        if ($request->new_password == $request->confirm_new_password) {
            $user->update([$user->password = $request->confirm_new_password]);
        }
        return $this->response->withItem($user->fresh(), $this->transformer);
    }
}

Zerion Mini Shell 1.0