2017-09-26 15 views
0

Hell0、私は(この命令を使用して)インストール中にエラーが発生し、すべてのものを持っていない:びびりが認証を認識しない:: Laravel 5.4におけるユーザー

0エラーが発生しても渡さ
https://github.com/thedevdojo/chatter 

、すべてが正常に見えますしかし、私がログインしているときは私のユーザを認識しません。

dd(Auth :: user()); falseを返します。

ビュー&コントローラで、「Auth :: guard( 'webfront') - > user()」を「Auth :: user()」と使用している場合は、セッションが取得され、投稿するフォームが表示されます。しかし、私は投稿しようとするよりも、ログインページに戻って私をリダイレクトしている(私はまだログインしている間)。フロントエンド\認証\

"のApp \のHttp \コントローラ\フロントエンド..." と「アプリケーション\のHttp \コントローラー:

私を悩ませているだけで一つのことがあります...メインシステムコントローラがにあります"

また、ビューの同じフォルダ名。最初は、「Authを使用する」ように強制しようとします。 "App \ Http \ Controllers \ Frontend \ Auth;"を使用するそれはクラス "App \ Http \ Controllers \ Frontend \ Auth"を見つけることができません返すよりも

誰かこの問題がありましたか?どんな解決策ですか?ありがとう:-)

答えて

0

固定:同じ問題を抱えているすべての人。 chatter.php設定ファイルを編集し、使用したミドルウェアのIDをフィールドに追加する必要があります。例えば、

'middleware' => [ 
    'global'  => ['web'], 
    'home'  => [], 
    'discussion' => [ 
     'index' => [], 
     'show' => [], 
     'create' => ['auth:webfront'], 
     'store' => ['auth:webfront'], 
     'destroy' => ['auth:webfront'], 
     'edit' => ['auth:webfront'], 
     'update' => ['auth:webfront'], 
    ], 
    'post' => [ 
     'index' => [], 
     'show' => [], 
     'create' => ['auth:webfront'], 
     'store' => ['auth:webfront'], 
     'destroy' => ['auth:webfront'], 
     'edit' => ['auth:webfront'], 
     'update' => ['auth:webfront'], 
    ], 
    'category' => [ 
     'show' => [], 
    ], 
], 
関連する問題