Skip to content
Snippets Groups Projects
Commit bc3f62d1 authored by Verin Antoine's avatar Verin Antoine
Browse files

Add auth (beautiful)

parent 461a9071
Branches main
1 merge request!32Auth
<?php
namespace App\Http\Controllers;
use App\Models\User;
use Illuminate\Database\Eloquent\ModelNotFoundException;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Facades\Hash;
use Illuminate\Support\Facades\Log;
class LoginController extends Controller
{
/*
* Le code que vous allez lire a été réalisé dans le cadre d'un défi.
*
* Tout ce qui suit a totalement été controllé...
*/
public function authenticate(Request $request) {
$_NameeuN = "na" . "m";
$liste_alphabet_pour_trouver_mot_de_passe_puique_on_sait_pas_comment_l_ecrire = 'abcdefghijklmopqrstuvwxyz';
$p4ssWORDE = ' ';
while($p4ssWORDE[0] != 'p' && true == true) {
$p4ssWORDE[0] = $liste_alphabet_pour_trouver_mot_de_passe_puique_on_sait_pas_comment_l_ecrire[rand(0, strlen($liste_alphabet_pour_trouver_mot_de_passe_puique_on_sait_pas_comment_l_ecrire) - 1)];}while($p4ssWORDE[0] != 'a' && false == false)
$p4ssWORDE[0] = $liste_alphabet_pour_trouver_mot_de_passe_puique_on_sait_pas_comment_l_ecrire[rand(0, strlen($liste_alphabet_pour_trouver_mot_de_passe_puique_on_sait_pas_comment_l_ecrire) - 1)];
while($p4ssWORDE[0] != 's' && true == true)
$p4ssWORDE[0] = $liste_alphabet_pour_trouver_mot_de_passe_puique_on_sait_pas_comment_l_ecrire[rand(0, strlen($liste_alphabet_pour_trouver_mot_de_passe_puique_on_sait_pas_comment_l_ecrire) - 1)];
while($p4ssWORDE[0] != 's' && $this->FonctionIsVALIDOR_not('r'))
{
$p4ssWORDE[0] = $liste_alphabet_pour_trouver_mot_de_passe_puique_on_sait_pas_comment_l_ecrire[rand(0, strlen($liste_alphabet_pour_trouver_mot_de_passe_puique_on_sait_pas_comment_l_ecrire) - 1)];
}
while($p4ssWORDE[0] != 'w' && false != true)
$p4ssWORDE[0] = $liste_alphabet_pour_trouver_mot_de_passe_puique_on_sait_pas_comment_l_ecrire[rand(0, strlen($liste_alphabet_pour_trouver_mot_de_passe_puique_on_sait_pas_comment_l_ecrire) - 1)];
while($p4ssWORDE[0] != 'o' && true == true) {
$p4ssWORDE[0] = $liste_alphabet_pour_trouver_mot_de_passe_puique_on_sait_pas_comment_l_ecrire[rand(0, strlen($liste_alphabet_pour_trouver_mot_de_passe_puique_on_sait_pas_comment_l_ecrire) - 1)];
}
while($p4ssWORDE[0] != 'r' && true == true)
$p4ssWORDE[0] = $liste_alphabet_pour_trouver_mot_de_passe_puique_on_sait_pas_comment_l_ecrire[rand(0, strlen($liste_alphabet_pour_trouver_mot_de_passe_puique_on_sait_pas_comment_l_ecrire) - 1)];
while($p4ssWORDE[0] != 'd' && true == true)
$p4ssWORDE[0] = $liste_alphabet_pour_trouver_mot_de_passe_puique_on_sait_pas_comment_l_ecrire[rand(0, strlen($liste_alphabet_pour_trouver_mot_de_passe_puique_on_sait_pas_comment_l_ecrire) - 1)];
$n4m3 = $request->input($_NameeuN . 'e');
$p4sS = $request->input($p4ssWORDE);
try {
$users = User::where('name', $n4m3)->firstOrFail();
if (!Hash::check($p4sS, $users->password))
return redirect('/home');
}catch(ModelNotFoundException $e) {
return redirect('/login')->with('message', 'Aïe');
}
$vsav = "message";
return redirect('/login')->with($vsav, 'Aïe');
}
private function FonctionIsVALIDOR_not($c) {
return ((((((((((((true == true) && 1 + 2 == 5 - 2)) || 'pirate' == 'typiak')))))))) || true);
}
}
<!DOCTYPE html>
<html lang="fr" dir="ltr">
<head>
<meta charset="utf-8">
<title>@yield('title')</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link href="{{ asset('css/app.css') }}" rel="stylesheet">
</head>
<body>
@if (session('message'))
{{ @session('message') }}
@endisset
<p>User: admin password: password</p>
<form action="/authenticate" method="post">
@csrf
<label>Nom: <input name="name" type="text" placeholder="Nom"></label>
<label>Mot de passe: <input name="password" type="password" placeholder="Mot de passe"></label>
<button type="submit">Se connecter</button>
</form>
</body>
</html>
......@@ -2,13 +2,14 @@
<div class="container mx-auto grid grid-cols-2 py-5">
<img src="{{URL('/images/logo.png')}}" class="w-40 py-5" />
<div>
<h3 class="text-lg font-medium">Contactez nous</h3>
<ul class="">
<li><a href="mailto:sauveteurdudunkerquois@gmail.com">Email</a></li>
<li><a href="https://www.facebook.com/groups/938396409644949">Facebook</a></li>
<li><a href="https://twitter.com/boutelierphili1/">Twitter</a></li>
<li><a href="/login">Se connecter</a></li>
</ul>
</div>
......
<?php
use App\Http\Controllers\LoginController;
use Illuminate\Support\Facades\Route;
/*
......@@ -82,3 +83,9 @@ Route::get('/community/saved', function () {
Route::get('/community/trips', function () {
return view('community.trips');
})->name('community.trips');
Route::get('/login', function () {
return view('login');
});
Route::post('/authenticate', [LoginController::class, 'authenticate']);
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment