anda boleh melaksanakan ciri ini untuk langkah -langkah keselamatan proaktif, seperti bertindak balas terhadap aktiviti yang mencurigakan:
<!-- Syntax highlighted by torchlight.dev -->public function secureSessions(Request $request) { Auth::logoutOtherDevices($request->password); return back()->with('status', 'All other device sessions terminated'); }
<!-- Syntax highlighted by torchlight.dev -->Route::middleware(['auth', 'auth.session'])->group(function () { // Protected routes });
<!-- Syntax highlighted by torchlight.dev -->class SecurityController extends Controller { public function updatePassword(Request $request) { $validated = $request->validate([ 'current_password' => 'required', 'new_password' => 'required|min:8|confirmed' ]); if (!Hash::check($request->current_password, Auth::user()->password)) { return back()->withErrors([ 'current_password' => 'Invalid password provided' ]); } Auth::logoutOtherDevices($request->current_password); Auth::user()->update([ 'password' => Hash::make($request->new_password) ]); return redirect('/dashboard') ->with('status', 'Password updated and other devices logged out'); } }
Atas ialah kandungan terperinci Menguruskan sesi pelbagai peranti dengan ciri logout peranti Laravel '. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!