質問投稿&回答ような機能を作成しています。
LaravelのAuth認証の理解を深めるため以下の実装を検討しています。
PHP,Larabelとも初心者のため、説明があやしい点がありますがアドバイス頂ければ幸いです。
やりたいこと
ユーザとして考えると、サイト利用でいきなりメールアドレス登録は面倒と思っています。
ある程度サイトを使い利用情報が貯まってきたなら
「過去の履歴や回答消えちゃうと困るので、会員登録しませんか?」
と促したいです。
そのためにユーザが認識せず自動で仮会員になり、明示的に本会員できる機能を考えています。
#困っていること
Auth認証の変更方法がイマイチ把握できていません。
remember_tokenを使えばいいのかな?と調べていますが、詰まっています。
参考にしたほうがよいドキュメントあればご教示いただきたいです!
現在確認している記事
- [Laravel 5.5 の認証機能とそのカスタマイズ
](https://qiita.com/naga3/items/4f3defde59b31a1a797e)
#実装したい機能
##本会員登録
- ユーザによる登録アクションが必要
- ユーザ名、メールアドレス、パスワードで新規登録
- 投稿数、回答数、その他個別の情報を保持するために使用
##仮会員登録
- 特定のアクション時にCookieを自動作成(投稿、回答など)
- CookieはIPアドレス+時間を元に発行し端末側で保存
- DBにCookieを元にしたIDを保存し、端末側のCookieと照合しユーザ判定
※Cookie消すと照合できないのは仕方ないかなと思っています。
※
##ユーザ情報を保存するDBのテーブル構造
- id(auto)
- name
- password
- remember_token(こちらを改良して使うべき?)
- temp_regist_id (Cookieから作ったID)
- created_date
- updated_date
#開発環境(ローカル)
- XAMPP
- laravelバージョン 5.6
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/09/05 01:58