Example #1
0
 /**
  * Define the application's command schedule.
  *
  * @param  \Illuminate\Console\Scheduling\Schedule  $schedule
  * @return void
  */
 protected function schedule(Schedule $schedule)
 {
     $schedule->command('inspire')->hourly();
     $schedule->call(function () {
         ConfirmUser::where('updated_at', '<', date('Y-m-d H:i:s', strtotime('-1 hours')))->delete();
         User::where('updated_at', '<', date('Y-m-d H:i:s', strtotime('-1 hours')))->where('status', 0)->delete();
     })->everyMinute();
 }
Example #2
0
 public function postRepeat(Request $request)
 {
     $user = User::where('email', $request->email)->firstOrFail();
     if ($user) {
         if ($user->status == 0) {
             $user->touch();
             $confirm = ConfirmUser::where('email', $request->email)->first();
             $confirm->touch();
             Mail::send('emails.confirm', ['token' => $confirm->token], function ($u) use($user) {
                 $u->from('*****@*****.**', 'Vizov.kz');
                 $u->to($user->email);
                 $u->subject('Подтверждение регистрации');
             });
             return redirect()->back()->with('status', 'Письмо для активации успешно выслано на указанный email.');
         } else {
             return redirect()->back()->with('status', 'Такой email уже подтвержден!');
         }
     } else {
         return redirect()->back()->with('status', 'Нет пользователя с таким email.');
     }
 }