質問
Laravelをはじめました。
フォームでIDとパスワードをPOST通信で送信して、ユーザ認証を行う機能を作成しています。
このとき、次の開発環境ではエラーは出ませんでした。
- Windows10
- PHP 7.1.4 (cli)
php -S localhost:8000
で起動したサーバphp artisan serve
で起動したサーバ
しかし本番環境のIIS10では、認証ページの部分で次のエラーが発生しました。
これの原因は何でしょうか?
エラーメッセージもなく、Laravelは始めたてなので原因がわかりません。
ご存知に方がいらっしゃいましたら、ご教示いただけますと幸いです。
フォーム部分HTML
html
1<form class="col s12" action="/admin/auth/" method="post"> 2 3 <div class="input-field col s12"> 4 <input name="logoin_id" id="logoin_id" type="password" class="validate"> 5 </div> 6 7 <div class="input-field col s12"> 8 <input name="login_password" id="login_password" type="password" class="validate"> 9 </div> 10 11 <div class="col s12 center-align"> 12 <button type="submit" class="waves-effect waves-light btn">ログイン</button> 13 </div> 14 15 {{ csrf_field() }} 16 17</form>
ルーター(web.php)
php
1Route::match(['post'], '/admin/auth/', 'AdminController@auth');
コントローラー
public function auth(Request $request) { // IDとパスワードを取得 $id = Request::input('logoin_id'); $password = Request::input('login_password'); // 認証 if ( $id === 'ID' && $password === 'PASSWORD' ) { // セッションの書き込み Session::put('LOGINID', 'TEST'); // リストページへ return redirect('/admin/'); } // ログイン情報がおかしければトップへ return redirect('/'); }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/11/12 07:20