2021-06-18 15:39:19 +02:00
|
|
|
<?php
|
|
|
|
|
|
|
|
|
|
namespace App\Http\Controllers;
|
|
|
|
|
|
2021-08-01 18:19:55 +02:00
|
|
|
use App\Http\Controllers\Auth\ForgotPasswordController;
|
2021-06-18 15:39:19 +02:00
|
|
|
use App\Models\User;
|
2021-06-29 09:12:35 +02:00
|
|
|
use Illuminate\Database\Eloquent\Model;
|
2021-08-01 18:19:55 +02:00
|
|
|
use Illuminate\Http\Request;
|
2021-07-24 14:20:56 +02:00
|
|
|
use Kwaadpepper\CrudPolicies\Traits\CrudController;
|
2021-06-18 15:39:19 +02:00
|
|
|
|
2021-07-24 14:20:56 +02:00
|
|
|
class UserController extends Controller
|
2021-06-18 15:39:19 +02:00
|
|
|
{
|
2021-07-24 14:20:56 +02:00
|
|
|
use CrudController;
|
2021-06-18 15:39:19 +02:00
|
|
|
|
|
|
|
|
/** @var User */
|
2021-07-24 14:20:56 +02:00
|
|
|
public static $modelClass = User::class;
|
|
|
|
|
|
|
|
|
|
public static $layout = 'layout.app';
|
2021-06-29 09:12:35 +02:00
|
|
|
|
|
|
|
|
public function storedModel(Model &$model)
|
|
|
|
|
{
|
|
|
|
|
/** @var \App\Models\User */
|
|
|
|
|
$model = $model;
|
|
|
|
|
$model->sendMailConfirm();
|
|
|
|
|
}
|
2021-08-01 18:19:55 +02:00
|
|
|
|
|
|
|
|
public function passwordResetSubmit()
|
|
|
|
|
{
|
|
|
|
|
/** @var \App\Models\User */
|
|
|
|
|
$user = auth()->user();
|
|
|
|
|
$request = new Request(['email' => $user->email]);
|
|
|
|
|
return app(ForgotPasswordController::class)->sendResetLinkEmail($request);
|
|
|
|
|
}
|
2021-06-18 15:39:19 +02:00
|
|
|
}
|