php - Springen Sie nach der Anmeldung zur Seite vor der Anmeldung
阿神
阿神 2017-07-06 10:34:32
0
3
1292

Laravel5.4 Wie komme ich nach der Anmeldung zur Seite zurück, bevor ich mich anmelde? Wie kann ich diesen Status beibehalten?
Bitte bitte Gott um Antworten

阿神
阿神

闭关修行中......

Antworte allen(3)
小葫芦
<?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
        }
    }
}
三叔

可以按照以下步骤进行排查:

  1. 检查登录的post请求中的cookie是否携带session信息;

  2. 处理登录请求的AuthController有一个字段是redirectPath,表示成功登录后的跳转页面,检查这个值是否正确;

过去多啦不再A梦

laravel的不了解。说一个 一般情况下 抛离框架实现这种功能的思路

可以在跳转到登陆页的时候,就获取当前的url,跳转到登陆页的时候,拼接为登陆页的一个get参数,下图:

然后提交登陆信息的时候,判断url参数是否有值,再跳转到登陆前的页面

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage