whereUsername($request->input('username')) ->whereStatus(AdminStatus::ACTIVE) ->first(); if (!$admin) { return back()->withErrors([ 'general' => 'اطلاعات وارد شده نامعتبر است.' ]); } if (!Hash::check($request->input('password'), $admin->password)) { return back()->withErrors([ 'general' => 'اطلاعات وارد شده نامعتبر است.' ]); } Auth::guard('admin')->login($admin); $admin->update([ 'last_login_at' => now(), ]); return redirect()->route('admin.dashboard.index'); } public function logout() { Auth::guard('admin')->logout(); return redirect()->route('admin.auth.login.index'); } }