質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

Laravel 5

Laravel 5は、PHPフレームワークLaravelの最新バージョンで、2014年11月に発表予定です。ディレクトリ構造がが現行版より大幅に変更されるほか、メソッドインジェクションやFormRequestの利用が可能になります。

Q&A

解決済

2回答

1737閲覧

Laravel5.5にて、本登録完了後に遷移するトップページにてログイン状態としたい

gobindar

総合スコア51

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

Laravel 5

Laravel 5は、PHPフレームワークLaravelの最新バージョンで、2014年11月に発表予定です。ディレクトリ構造がが現行版より大幅に変更されるほか、メソッドインジェクションやFormRequestの利用が可能になります。

0グッド

1クリップ

投稿2018/11/22 05:16

実現したいこと

Laravel5.5を使用して
仮会員登録→メール送信→本会員登録画面→本会員登録確認画面
→本会員登録完了画面
の流れで会員登録を行う機能を実装しております。
本会員登録完了画面にて、「トップページへ」としてボタンを用意しているのですが、
このボタンを押してトップページへ遷移した際に、
ログイン済の状態としたいです。
(現在はログイン前の状態になっています。)
RoginControllerに新たにアクションを作成する必要がありますでしょうか?

試したこと

本会員登録完了画面にてメールアドレスとパスワードを
所持(?)していれば、
「トップページへ」のボタンに対して
ログインボタンと同じ処理
(ログイン画面と異なり本会員登録完了画面にはinputがないので、
裏で所持しているメールアドレスとパスワードをLoginアクションに送るだけ?)
をすればよいと思い、
LoginControllerやRegisterControllerを見ていますが、
Laravel5.5で標準で用意されているアクションの範囲がわからず、
どこまで自分で書かなければならないかが判断がつきません。
(当方php初心者のため)

宜しくお願い致します。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

自己解決

Register Controllerにて、
$this~部分を加えたところできました。

class RegisterController extends Controller { * @param Request $request * @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View public function mainRegister(Request $request) { $this->guard()->login( $user ); } }

投稿2018/11/27 09:10

編集2018/11/27 09:11
gobindar

総合スコア51

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

メール確認は5.7なら標準機能なので5.7にしたほうがいいのでは。
自分で標準以上のものを作れるなら作ればいいけど作れない内はまずは標準機能を使う。

5.7のメール確認は「ログイン済だけどメールは確認してない状態のユーザー」になるので確認後のリダイレクト先を本登録画面にすればやりたいことは実現できる。

5.5のままの場合でも考え方は同じで仮登録時点でログイン済として扱えば簡単。

投稿2018/11/22 07:02

kawax

総合スコア10377

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

gobindar

2018/11/22 07:09 編集

ご回答ありがとうございます。 事情があり5.5で構築する必要がありました。 サイトの仕様上仮会員登録済の状態でログインされては困るため、 本会員登録が完了するまで、ログインはできない仕様 (ログイン条件に仮会員か本会員かのステータスを追加しています) としています。 質問文に記載させて頂きました通り、本会員登録の完了画面から遷移できる トップページにログイン済として遷移させたいのですが…
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問