2016-09-27 11 views
0

マイスタックLaravelにログイン滞在:ユーザー認証ではなく、5.3

  • Laravelバージョン:5.3.9
  • PHPバージョン:7.0.8
  • データベースドライバ&バージョン:MySQLの版14.14按分5.7。 15の
  • Redisの

私はLaravelの認証を使用しています:足場を作り、私がログインしたときに、私は正しいページにリダイレクトしていますしかし、別のページに移動しようとすると、私はログインにリダイレクトされます。私はデバッグバーを見て、ウェブルート認証のために、私はゲストとしてログインしていると言います。

私はこのコードを持っている /test-loginでルートを作成しました:

Auth::attempt(['email' => '[email protected]', 'password' => 'password']);

と私は別のページに移動するまで、私がログインしています。なんらかの理由で、セッションは認証のために永続的ではないようです。ただし、セッションではトークンが永続しているようです。

私はLaravelの新しいコピーをインストールし、編集したすべてのファイルをそのインストールに移動しようとしましたが、まだ動作しません。したがって、ファイルの1つでなければなりません。何を出すか。私もpredis/predisをアンインストールしました。なぜなら、それは私がいくつかの問題に気づいたときだったからです。セッションでは、Redisの代わりにファイルを使用しました。何か案は?

再現手順:

  1. ログインを私がログイン成功時に正しいページにリダイレクトしています
  2. /ログインパスから
  3. 私がしようとすると、私は戻ってリダイレクトされています
  4. 別のページに移動しますログインするには
+0

どのセッションドライバを使用していますか? – Carl

+0

@Carl私は現在 'file'をセッションドライバとして使用しています。 – dericcain

答えて

2

私は最終的にそれを見つけました。私の部分ではダムの間違いです。部分的に私のナビゲーションでログアウトリンクのために、私はすべてのページは、NAVは、部分的に含まので、私をログアウトし

{{ Auth::logout() }}

を持っていました。まあ...それが起こったと私はあまりにも多くの時間もそれを探して過ごした。

関連する問題