Heim  >  Fragen und Antworten  >  Hauptteil

php - Springen Sie nach der Anmeldung zur Seite vor der Anmeldung

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

阿神阿神2635 Tage vor1215

Antworte allen(3)Ich werde antworten

  • 高洛峰

    高洛峰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
            }
        }
    }

    Antwort
    0
  • 三叔

    三叔2017-07-06 10:36:32

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

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

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

    Antwort
    0
  • 过去多啦不再A梦

    过去多啦不再A梦2017-07-06 10:36:32

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

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

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

    Antwort
    0
  • StornierenAntwort