Blame view

app/Providers/AppServiceProvider.php 1.03 KB
2dde15d57   Андрей Ларионов   Утверждение переноса
1
2
3
  <?php
  
  namespace App\Providers;
4882dedc8   Hayk Nazaryan   verfiy emails
4
5
6
  use Carbon\Carbon;
  use Illuminate\Auth\Notifications\VerifyEmail;
  use Illuminate\Notifications\Messages\MailMessage;
2dde15d57   Андрей Ларионов   Утверждение переноса
7
  use Illuminate\Support\ServiceProvider;
4882dedc8   Hayk Nazaryan   verfiy emails
8
  use Illuminate\Support\Facades\URL;
2dde15d57   Андрей Ларионов   Утверждение переноса
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
  
  class AppServiceProvider extends ServiceProvider
  {
      /**
       * Register any application services.
       *
       * @return void
       */
      public function register()
      {
          //
      }
  
      /**
       * Bootstrap any application services.
       *
       * @return void
       */
      public function boot()
      {
4882dedc8   Hayk Nazaryan   verfiy emails
29
30
31
32
33
34
35
36
37
          VerifyEmail::toMailUsing(function ($notifiable) {
              $verifyUrl = URL::temporarySignedRoute(
                  'verification.verify', Carbon::now()->addMinutes(60), ['id' => $notifiable->getKey(), 'hash' => sha1($notifiable->getEmailForVerification()),]
              );
  
              return (new MailMessage)
                  ->subject('Подтвердите ваш адрес электронной почты!')
                  ->view('emails.send_verify', ['url' => $verifyUrl]);
          });
2dde15d57   Андрей Ларионов   Утверждение переноса
38
      }
4882dedc8   Hayk Nazaryan   verfiy emails
39

2dde15d57   Андрей Ларионов   Утверждение переноса
40
  }