Rumah > Soal Jawab > teks badan
Laravel5.4 Bagaimana untuk kembali ke halaman sebelum log masuk selepas log masuk Bagaimana saya boleh mengekalkan keadaan ini?
Tolong minta jawapan kepada Tuhan
高洛峰2017-07-06 10:36:32
<?php
namespace App\Http\Controllers;
use Illuminate\Support\Facades\Auth;
class LoginController extends Controller
{
/**
* Handle an authentication attempt.
*
* @return Response
*/
public function authenticate()
{
if (Auth::attempt(['email' => $email, 'password' => $password])) {
return redirect()->intended('dashboard'); // 关键此处的intended
}
}
}
三叔2017-07-06 10:36:32
Anda boleh mengikuti langkah berikut untuk menyelesaikan masalah:
Semak maklumat post
请求中的cookie
是否携带session
log masuk;
AuthController
有一个字段是redirectPath
untuk memproses permintaan log masuk, menunjukkan halaman lompat selepas log masuk berjaya, semak sama ada nilai ini betul
过去多啦不再A梦2017-07-06 10:36:32
laravel
tak faham. Mari kita bincangkan tentang idea untuk melaksanakan fungsi ini tanpa rangka kerja dalam keadaan biasa
Anda boleh mendapatkan url semasa apabila melompat ke halaman pendaratan Apabila melompat ke halaman pendaratan, sambungkannya ke dalam get
parameter halaman pendaratan, seperti yang ditunjukkan di bawah:
Kemudian apabila menyerahkan maklumat log masuk, tentukan sama ada parameter url mempunyai nilai, dan kemudian lompat ke halaman sebelum log masuk