برای ارسال ایمیل حاوی لینک تایید در زمان ثبت نام کاربر تغییراتی را در مدل User باید انجام بدید و یکسری از موارد دیگر رو نیز لازم است تا انجام بدید.

وارد مدل User خود شوید و متد زیر را به آن اضافه نمائید :

public function sendEmailVerificationNotification()
{
dispatch(new SendVerificationEmailJob($this));
}

 

البته توجه کنید قبلش یک job برای ارسال ایمیل تاییدیه ایجاد کنید که من ایجاد کردم و اسمشو گذاشتم SendVerificationEmailJob  و سپس وارد job مربوطه شوید و متد handle این کلاس رو به شکل زیر تغییر بدید :

public function handle()
{
$this->user->notify(new VerifyEmailQueued($this->user));
}

 

در اینجا هم میبینید که یک نوتیفیکیشن از قبل ایجاد کردیم و فراخوانی اش هم اینجا انجام دادیم که بهش یوزر فعلی رو هم پاس میدیم.

محتویات داخل فایل job به شکل زیر خواهد بود :

<?php

 

namespace App\Jobs;

 

use Illuminate\Bus\Queueable;
use Illuminate\Queue\SerializesModels;
use Illuminate\Queue\InteractsWithQueue;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Foundation\Bus\Dispatchable;
use Illuminate\Support\Facades\Mail;
use App\Mail\ConfirmEmail;
use App\Notifications\VerifyEmailQueued;

 

class SendVerificationEmailJob implements ShouldQueue
{
use Dispatchable, InteractsWithQueue, Queueable, SerializesModels;

 

protected $user;

 

public function __construct($user)
{
$this->user = $user;
}

 

public function handle()
{
$this->user->notify(new VerifyEmailQueued($this->user));
}
}

 

حالا وارد فایل نوتیفیکیشن میشیم و در کانستراکتور این کلاس مقدار متغییر  user رو دریافت میکنیم 

public function __construct($user)
{
$this->user = $user;
}

سپس متد toMail رو هم به صورت زیر بنویسید :

public function toMail($notifiable)
{
$temporarySignedURL = URL::temporarySignedRoute('verification.verify', \Carbon\Carbon::now()->addMinutes(60), ['id' => $notifiable->getKey()]);
return (new MailMessage)
->subject(sprintf("فعالسازی حساب کاربری"))
->action('فعالسازی حساب کاربری',$temporarySignedURL)
->line('Thank you for using our application!');
}

 

 

 

 

تغییر متن توکن ناصحیح پکیج پاسپورت لاراول

تغییر روت پیش فرض از public به public_html برای استفاده لاراول در cpanel و directAdmin

اجرای دائمی صف ها در لاراول 5.8

فرمت بندی ارقام پولی با جاوا اسکریپت

ارسال ایمیل تاییدیه در لاراول 5.8 با روش صف یا queue

user ,رو ,انجام ,بدید ,this ,هم ,public function ,و متد ,انجام بدید ,this user ,}   ,برای ارسال ایمیل

مشخصات

تبلیغات

برترین جستجو ها

آخرین جستجو ها

رویای بیت کوین Bitcoin Dream پرسش و پاسخ وردپرس سایت کیم کالا فروشگاه اینترنتی Lotus Water Psychology سایه وارونه داده پردازی نرم افکار اپیکیشن نت مانی net money مرکز تخصصی گچبری و قالبسازی آذین بیوگرافی ابوالفضل بابادی شوراب گروه هنری اولین اکشن سازان جوان اقیانوس طلایی .:: تنفّس صــــبح ::. شین نویسه خبر شهدای مدافع حرم پایکد نقاشی کشیدن درمان مو کبدچرب Sh.S نمونه سوالات استخدامی بانک تجارت (فروردین 1400) رسانه ارزهای دیجیتال و صرافی Coinex مرکز ماساژ در تهران