0% found this document useful (0 votes)
0 views

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
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
0 views

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
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