%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/forge/api-takeaseat.eco-n-tech.co.uk/app/Http/Controllers/Account/Details/
Upload File :
Create Path :
Current File : //home/forge/api-takeaseat.eco-n-tech.co.uk/app/Http/Controllers/Account/Details/ChangePassword.php

<?php

namespace App\Http\Controllers\Account\Details;

use App\Models\User;
use Illuminate\Support\Facades\Hash;
use App\Http\Controllers\Controller;
use App\Http\Requests\UpdateUserPassword;
use App\Notifications\PasswordChanged;

class ChangePassword extends Controller
{
    /**
     * Handle the incoming request.
     *
     * @param  UpdateUserPassword  $request
     * @return \Illuminate\Http\Response
     */
    public function __invoke(UpdateUserPassword $request)
    {
        $user = User::findOrFail(auth()->id());
        $user->password = Hash::make($request->get('password'));
        $user->save();

        // Notify the user that their password has changed (incase it was not them)
        $user->notify(new PasswordChanged($user));

        return response()->json('Successfully updated your password');
    }
}

Zerion Mini Shell 1.0