こんにちは!陶酔ぶどうです(^^♪
Laravelのログイン機能実装で、パスワード再設定リンクの設定を試みていたところ、エラーが!!
解決方法を記録しときます!
Laravel ログイン機能~パスワード再設定用のメールを設定~
Gmailの2段階認証プロセスを有効にする
Googleアカウントの設定にて2段階認証を有効にします。
「セキュリティ」→「2段階認証のプロセス」をオンに変更。
その後、「アプリパスワード」がオフになっているので設定します。
「アプリを選択」を「メール」、「デバイスを選択」を「その他(名前を入力)」にして任意の名前を入力し、生成。
するとアプリパスワードという16文字のアルファベットが生成されるので、これをコピーしとく。
GmailをSMTPサーバーに設定
.envファイルを下記のように変更!
「MAIL_PASSWORD=アプリパスワード」のアプリパスワードは先ほど
「Call to undefined function mb_strcut()」というエラー発生
ログイン画面で「パスワードをお忘れですか?」をクリック
メールアドレスを入力し、「パスワード再設定リンクを送信」ボタンを押すと。。。
「パスワード再設定リンクを送信しました。」という表示が本来は出るはずが、でませんでした。
スクショは取り忘れたのですが、「Call to undefined function mb_strcut()」というエラー画面になりました。
解決方法:php.iniでmbstringを有効にする!
「;extension=mbstring」となっていたので、「;」を削除し有効化にします。
上記の項目が「;」でコメントアウトされていたので有効にし、上記のように修正。
参考にしたサイトはこちらです。
コメント