🚧 Ajoute les nouvelles pages
This commit is contained in:
@@ -1,10 +0,0 @@
|
||||
<?php
|
||||
|
||||
namespace App\Http\Controllers;
|
||||
|
||||
use Laravel\Lumen\Routing\Controller as BaseController;
|
||||
|
||||
class Controller extends BaseController
|
||||
{
|
||||
//
|
||||
}
|
@@ -1,18 +0,0 @@
|
||||
<?php
|
||||
|
||||
namespace App\Http\Controllers;
|
||||
|
||||
class ExampleController extends Controller
|
||||
{
|
||||
/**
|
||||
* Create a new controller instance.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function __construct()
|
||||
{
|
||||
//
|
||||
}
|
||||
|
||||
//
|
||||
}
|
@@ -3,12 +3,49 @@
|
||||
namespace App\Http\Controllers;
|
||||
|
||||
|
||||
use App\User;
|
||||
use Illuminate\Http\Request;
|
||||
use Illuminate\Validation\ValidationException;
|
||||
use Laravel\Lumen\Routing\Controller as BaseController;
|
||||
|
||||
class HomeController extends Controller
|
||||
class HomeController extends BaseController
|
||||
{
|
||||
public function home(Request $request)
|
||||
{
|
||||
return view('home');
|
||||
}
|
||||
}
|
||||
|
||||
public function iframe(Request $request)
|
||||
{
|
||||
$user = null;
|
||||
|
||||
try {
|
||||
$errors = [];
|
||||
$data = $this->validate($request, [
|
||||
'email' => 'required|email|unique:users'
|
||||
]);
|
||||
|
||||
$token = bin2hex(random_bytes(72));
|
||||
|
||||
$user = new User(['email' => $data['email']]);
|
||||
$user->token = $token;
|
||||
$user->save();
|
||||
|
||||
return view('registered', [
|
||||
'user' => $user,
|
||||
]);
|
||||
|
||||
} catch (ValidationException $e) {
|
||||
$errors = $e->errors();
|
||||
$data = [];
|
||||
} catch (\Exception $e) {
|
||||
$errors = ['email' => 'Impossible de générer le token'];
|
||||
$data = [];
|
||||
}
|
||||
|
||||
return view('registration', [
|
||||
'data' => $data,
|
||||
'errors' => $errors
|
||||
]);
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user