ldc-supportweb/app/Http/Controllers/UserController.php

35 lines
840 B
PHP
Raw Normal View History

<?php
namespace App\Http\Controllers;
use App\Http\Controllers\Auth\ForgotPasswordController;
use App\Models\User;
2021-06-29 09:12:35 +02:00
use Illuminate\Database\Eloquent\Model;
use Illuminate\Http\Request;
use Kwaadpepper\CrudPolicies\Traits\CrudController;
class UserController extends Controller
{
use CrudController;
/** @var User */
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();
}
public function passwordResetSubmit()
{
/** @var \App\Models\User */
$user = auth()->user();
$request = new Request(['email' => $user->email]);
return app(ForgotPasswordController::class)->sendResetLinkEmail($request);
}
}