public function login(Request $request)
{
$credentials = $request->validate([
'email' => 'email|max:90|required',
'password' => 'required|min:6',
]);
if (Auth::attempt($credentials, true)) {
$accessToken = auth()->user()->createToken('authToken')->plainTextToken;
return redirect('/home')->withCookie('auth_token', $accessToken);
} else {
$notification = 'L\'email ou le mot de passe est incorrecte';
return back()->with('status', $notification);
}
}
form
<formaction="{{ url('/authentification') }}"class="request-form ftco-animate bg-primary"method="POST"> @csrf
<h2>Connexion</h2>
@if ($errors->any())
<divclass="alert alert-danger"><ul>
@foreach ($errors->all() as $error)
<li>{{ $error }}</li>
@endforeach
</ul></div>
@endif
@if (Session::has('status'))
<divclass="alert alert-danger">
{{ Session::get('status') }}
</div>
@endif
<divclass="form-group"><labelfor=""class="label">Email</label><inputtype="text"class="form-control"placeholder="Email"name="email"></div><divclass="form-group mr-2"><labelfor=""class="label">Mot de passe</label><inputtype="password"class="form-control"placeholder="**********"name="password"></div><divclass="form-group"><inputtype="submit"value="Connexion"class="btn btn-secondary py-3 px-4"><ahref="{{ url('/register') }}"class="text-center"style="color: white;">Pas encore de compte ?</a></div></form>
السؤال
محمد لارافيل
أحاول عرض أخطاء النموذج الخاص بي التي أقوم بإنشائها مع التحقق من الصحة ولكن لا يظهر أي شيء على الشاشة عندما يكون لدي خطأ, لقد جربت
@dump(Session::has('status')) @dump($errors-\>any())
دالة تسجيل الدخول
public function login(Request $request) { $credentials = $request->validate([ 'email' => 'email|max:90|required', 'password' => 'required|min:6', ]); if (Auth::attempt($credentials, true)) { $accessToken = auth()->user()->createToken('authToken')->plainTextToken; return redirect('/home')->withCookie('auth_token', $accessToken); } else { $notification = 'L\'email ou le mot de passe est incorrecte'; return back()->with('status', $notification); } }
form
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.