前回までは、社内サイトへアクセスするためのユーザー作成とログイン処理を作成しましたが、一般的な会員制のサイトと違い、誰でも登録するわけにはいきません。そこで、社員登録用の処理を下記のように一工夫する必要があります。ユーザー登録を行ったら、Admin宛てに承認用のメールを送信する。Adminが送られてきたメールの承認処理を行えば、本人宛に登録処理済みのメールを送信する。登録ユーザーは、そこのリンクをクリックすれば、アクティベートされる。未承認のデータが蓄積されるのを防ぐために、未承認データは削除します。ユーザー登録申請それでは、まず最初にpostCreateメソッドを下記のように修正します。"<h1>承認手続き中です。管理者からのメールをお待ちください。}11行目:新規ユーザーを作成したら、ユーザー登録申請メールを送信するapplyMail()メソッドを実行します。メール送信後は、文字列を返すだけにしていますが、暇があれば、ビューファイルに作り直してもいいと思います。管理人宛のユーザー登録申請メール送信ロジックを下記のように記述します。}7-20行目:トークンの発行にユーザー登録申請用のテーブルを作成してもいいのですが、せっかくデフォルトで、パスワード再設定用のテーブルがあるので、これを活用します。9行目:app/config/auth.phpに、パスワードリセット用の環境設定があります。パスワード設定用のテーブルを変更する場合は、ここを変更します。10行目:password_resetsテーブルの使用は、そんなに頻度が多くないので、モデルは作成せず、クエリービルダーでデータを抽出します。DB;でDBクラスをインポートしておきます。登録申請メールのテキストビューを下記のように作成します。}}さん、下記のユーザーよりユーザー登録の承認申請メールが届いています。}}</p><hr><p>下記のリンクをクリックして、承認か却下を決定してください。}}"><h1>却下</h1></a><p>尚、却下の場合は、自動的に登録データを削除いたします。送信されてきたメールを元に、管理者が承認した場合の処理を下記のように記述します。"<h1>トークンエラーで、承認できませんでした。"<h1>ユーザーを削除しました。}承認メール送信のactivateMail()メソッドを下記のように記述します。}登録承認メールのテキストビューを下記のように作成します。}}さん、登録が完了しました。<hr><p>下記のリンクをクリックして、ログインしてください。}}"><h1>ログイン</h1></a>ユーザー非承認処理ユーザー登録を拒否する場合の処理を下記のように記述します。"<h1>ユーザーを削除しました。}これで、ユーザーの作成者は、社員にやって貰い、管理者は、承認申請メールをクリックするだけで済みます。最後に、ログインの認証手続きに、activateを追加します。redirect()->to('home/index');尚、usersテーブルにactivate用のフィールドを追加しておいてください。コメントをキャンセルメールアドレスが公開されることはありません。*サイト関連記事Laravel3のArtisanコマンドLaravelのArtisanコマンドを使うことにより、データベーステーブルを簡単に作成できたり、バンドルを簡単に追加することが出来ます。...Laravel3のコントローラ前回の『Laravelのルーティング』で、Laravelの魅力にとりつかれてしまった私は、Laravelを本格的に習得したくなってきました。...Laravel5で社内専用サイト(6-3)前回は、ロールとパーミッションのデータをいくつか入力してみました。今回は、このロールとパーミッションを関連づけしたいと思います。以前、『swiftmailerでメール送信』で、メールを送信してみましたが、『Message』というバンドルがかなり使いやすそうなので、導入して、メールを送信してみたいと思います。Laravelで一覧ページをページング(実践編その3)前回、基礎編に戻って、『Laravleのページネーション』を調べてみました。今日は、実際に『Laravelでデータの一覧表示』で、作成した一覧ページをページングしてみたいと思います。AFFINGER5.。