簡體   English   中英

Laravel 5.1 auth在刷新后注銷

[英]Laravel 5.1 auth logs out after refresh

我是第一次和Laravel合作。 我的auth用戶在我去另一條路線后自動注銷,或者如果我刷新頁面,我不明白為什么,請幫助我。

這是我的登錄代碼:

public function ini_ses(Request $datos)
{
    //Inicia sesion
    Session::put('ses_correo', Input::get('email'));

    $correo = $datos->input('email');
    $password= $datos->input('password');

    if(Auth::attempt(['correo_elec'=>$correo, 'password'=>$password]))
    {
        $_session['correo']=$correo;
        $_session['contra']=$password;

        if(Auth::user()->tipo==0)
        {
            return view('cliente');
        }
        elseif(Auth::user()->tipo==1)
        {
            return view('veterinario');
        }
        elseif(Auth::user()->tipo==2)
        {
            echo("Admin");
        }
    }
    else
    {
        var_dump($correo, $password);
    }

}

如果你知道如何解決它,我會幫助你。

更新:另一種可能性

Laravel 4 Auth可以使用,但不會保持登錄狀態

刪除所有,但重定向。 顯然,這可能會破壞身份驗證過程。


Auth :: attempt()應該觸發必要的東西來保持用戶登錄,一個小而簡單的可能性就是記住我的功能。 雖然不應該那樣,但值得一試。

將true添加為函數的第二個參數。

  if(Auth::attempt(['correo_elec'=>$correo, 'password'=>$password], true))

假設您的Users表具有默認的laravel結構(帶有記憶標記列)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM