0% found this document useful (0 votes)
1 views2 pages

P

The UtilisateurController handles user authentication and management in a Laravel application. It includes methods for displaying views, authenticating users, creating new users, and managing sessions. Validation is implemented for user input, particularly for email and password requirements.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
1 views2 pages

P

The UtilisateurController handles user authentication and management in a Laravel application. It includes methods for displaying views, authenticating users, creating new users, and managing sessions. Validation is implemented for user input, particularly for email and password requirements.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 2

<?

php

namespace App\Http\Controllers;

use App\Models\Utilisateur;
use Illuminate\Contracts\Session\Session;
use Illuminate\Validation\Rules\Password;

use Illuminate\Http\Request;
use Illuminate\Support\Facades\Redirect;

class UtilisateurController extends Controller


{
/**
* Display a listing of the resource.
*/
public function index()
{
return view('authentifier');
}

public function authentifier(Request $request){


// $rs = Utilisateur::all();
// $rs = Utilisateur::find(1);
// $rs = Utilisateur::select("email","password")->get();
$rs = Utilisateur::select("email","password")->where('id',2)-
>orwhere("id",1)->get();
dd($rs);
}

public function deconnecter(Request $request){


Session()->flush();
return Redirect("action");
}

/**
* Show the form for creating a new resource.
*/
public function create()
{
return view('inscription');
}

/**
* Store a newly created resource in storage.
*/
public function store(Request $request)
{
$request->validate([
"email" => ['required', 'email: dns'],
// 'password' => ['required',Password::min(8)->mixedCase()->symbols()]
'password' => ['required',Password::min(8)]
]);

$utilisateur = new Utilisateur();


$utilisateur->email = $request->email();
$utilisateur->password = $request->password();
$utilisateur->save();
return Redirect::route("action")->with("msg","Felcitation");
}

/**
* Display the specified resource.
*/
public function show(string $id)
{
//
}

/**
* Show the form for editing the specified resource.
*/
public function edit(string $id)
{
//
}

/**
* Update the specified resource in storage.
*/
public function update(Request $request, string $id)
{
//
}

/**
* Remove the specified resource from storage.
*/
public function destroy(string $id)
{
//
}

You might also like