controller refactoring part 15

This commit is contained in:
Peter Papp
2021-07-21 09:42:39 +02:00
parent 1534696e0d
commit 58d8724cea
47 changed files with 516 additions and 522 deletions

View File

@@ -0,0 +1,30 @@
<?php
namespace Domain\Admin\Controllers\Users;
use App\Http\Controllers\Controller;
use App\Users\Models\User;
use Illuminate\Http\Response;
use Illuminate\Support\Facades\Password;
use Illuminate\Contracts\Routing\ResponseFactory;
class ResetUserPasswordController extends Controller
{
/**
* Send user password reset link
*/
public function __invoke(User $user): Response
{
if (is_demo()) {
return response('Done!', 204);
}
// Get password token
$token = Password::getRepository()
->create($user);
// Send user email
$user->sendPasswordResetNotification($token);
return response('Done!', 204);
}
}