2016-08-10 17 views
1

私は、ユーザーがSteam経由で認証できるようにLaravel 5のクリーンインストールをセットアップしようとしています。私はLaravel 5 - https://github.com/invisnik/laravel-steam-authにこの蒸気認証パッケージを使用しており、このチュートリアルに従っています。https://www.youtube.com/watch?v=rfHX-Hecu3kLaravel 5 Steamログインリダイレクトループ

しかし、私はマイナーな問題にヒットしました。しかし、私がログインしようとすると、スチームページに連れて行き、スチームコミュニティログインページの「サインイン」ボタンを押すと、それがウェブサイトに戻ってきて、ウェブサイトが私をリダイレクトしますバックストレート蒸気コミュニティのログインページへ...


私は問題がアプリで最も可能性が高いことを知っている/ HTTP /コントローラ/ AuthController.php(コードのスクリーンショットについては下記を参照のこと)。さらにいくつかのデバッグの後にトリガされていないよう

if ($this->steam->validate()){ ... }

内部コード(すなわち、コードの周りにいくつかますfile_put_contentsを置きます)。私はわからないんだけど、なぜけれども...


EDIT:ます$ this-> steam->検証()私はjson_encodeと、それは出力ですfile_put_content時に 'NULL' を返すしているようだ...


私はLaravelを合計30分使っていますが、これも私が使った最初のMVCです。だから、それはかなり新しくなっていますが、システムの仕組みを知ろうとしています。

アプリ/ HTTP /コントローラ/ AuthController.php(このスクリーンショットが取られたので、私は 'テスト\ユーザー' に 'アプリケーション\ユーザー' を変更した)

authController

のconfig /蒸気auth.php (アップロードのために除去APIキー)

steamauth

APP/HTTP/routes.phpの

アプリの

節/ HTTP /コントローラ/認証/ AuthController.php

authauthcontroller

データベース/移行/ ...設定のcreate_users_table.php

migrations

節/ app.php

providers

のでcomposer.jsonのセクション

composer

答えて

0

、私はlaravelにlaracastを見て、そしてまた、OOPの復習、私はその後、私は間違っているいくつかのことをしていたが実現...

  • 名前空間は、蒸気認証がcomposer.json
  • で「必要」、ない「必要-devの」に行くために必要な「アプリケーション\」...(アプリの名前ではなく)
  • する必要があります
  • にIDを自動インクリメントで追加しました

すべてが機能しています。 :D id autoincrementを削除してsteamidを使用する方法を理解する必要がありますが、私は最終的にそれを理解します