feat: complete login blade and controller

This commit is contained in:
2026-08-16 11:12:40 +03:30
parent d2f51a6e5c
commit 05bec33988
6 changed files with 51 additions and 17 deletions
+23 -2
View File
@@ -3,7 +3,10 @@
namespace App\Http\Controllers\Auth;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
use App\Http\Requests\LoginPostRequest;
use App\Models\User;
use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Facades\Hash;
class LoginController extends Controller
{
@@ -16,8 +19,26 @@ class LoginController extends Controller
}
public function post()
public function post(LoginPostRequest $request)
{
$user = User::query()
->whereEmail($request->input('email'))
->first();
if (!$user) {
return back()->withErrors([
'general' => 'اطلاعات کاربر اشتباه است.'
])->withInput();
}
if (!Hash::check($request->input('password'), $user->password)) {
return back()->withErrors([
'general' => 'اطلاعات کاربر اشتباه است.'
])->withInput();
}
Auth::login($user);
return redirect()->route('index');
}
}