#環境
Amazon Linux EC2 t2.micro
Laravel Framework 5.7.22
PHP 7.2.13
Apache 2.4.37
mysql 5.7.23
#認証機能の実装
参考:Laravelの認証機能でログイン/ユーザ登録/パスワードリセットなどの管理画面を一撃構築する(基本&入門編)
#ルートに移動
$ cd /var/www/environment/test-laravel
# 必要なテーブルを作成
$ php artisan migrate
#ルート定義、ビュー、コントローラーを作成
$ php artisan make:auth
###さくらのメールボックスを使ってメール機能を実装
$ sudo vi .env
#メールに関する設定を定義
#今回はinfo@ドメイン を利用する
MAIL_DRIVER=smtp
MAIL_HOST=[ドメイン].sakura.ne.jp
MAIL_PORT=587
MAIL_USERNAME=info@[ドメイン]
MAIL_PASSWORD=[パスワード]
MAIL_ENCRYPTION=tls
MAIL_FROM_ADDRESS=info@[ドメイン]
###パスワードは下記の手順で確認できます。
1.さくらのメールボックスにログイン
2.メールアドレスの管理をクリック
3.infoの所で変更をクリック
4.ここで設定したパスワードを.envに記述します。
#簡単に認証機能が追加されました
###ユーザー登録
###ログイン機能
- ログイン画面
- ログイン後
- パスワードリセットメール送信画面
- 送信されたメール
※迷惑メールに入っていたので注意
- パスワードリセット画面