LoginSignup
3
3

More than 5 years have passed since last update.

さくらのメールボックスを利用してLaravelで認証機能を実装してみる

Last updated at Posted at 2019-01-30

環境

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.メールアドレスの管理をクリック

さくらインターネットサーバコントロールパネル 2019-01-30 23-25-06.png

3.infoの所で変更をクリック

さくらインターネットサーバコントロールパネル 2019-01-30 23-25-46.png

4.ここで設定したパスワードを.envに記述します。

さくらインターネットサーバコントロールパネル 2019-01-30 23-27-02.png

簡単に認証機能が追加されました

ユーザー登録

Laravel 2019-01-30 23-41-27.png

ログイン機能

  • ログイン画面

Laravel 2019-01-30 23-33-45.png

  • ログイン後

Laravel 2019-01-30 23-36-09.png

  • パスワードリセットメール送信画面

Laravel 2019-01-30 23-34-02.png

  • 送信されたメール ※迷惑メールに入っていたので注意

Reset Password 2019-01-30 23-35-15.png

  • パスワードリセット画面

Laravel 2019-01-30 23-42-59.png

3
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
3