/**
  * Register any other events for your application.
  *
  * @param  \Illuminate\Contracts\Events\Dispatcher  $events
  * @return void
  */
 public function boot(DispatcherContract $events)
 {
     parent::boot($events);
     User::creating(function ($user) {
         $user->ip_address = Request::ip();
         $user->confirmation_code = str_random(60);
         $user->referral_code = str_random(10);
         $user->referral_secret = str_random(10);
         Session::put(Config::get('prelaunch.session:referral_secret'), $user->referral_secret);
     });
     User::created(function ($user) {
         $user->sendConfirmation();
     });
     # query logger
     if (App::environment('local')) {
         Event::listen('illuminate.query', function ($sql, $bindings, $time) {
             for ($i = 0; $i < sizeof($bindings); $i++) {
                 if ($bindings[$i] instanceof DateTime) {
                     $bindings[$i] = $bindings[$i]->getTimestamp();
                 }
             }
             Log::info(sprintf("%s (%s) : %s", $sql, implode(",", $bindings), $time));
         });
     }
 }
Example #2
0
 public static function boot()
 {
     parent::boot();
     // When creating a new user
     User::created(function ($user) {
         (new Log(['user_id' => $user->id, 'reason' => 'register', 'reward' => config('br.start_points'), 'flag' => true]))->save();
     });
 }
 /**
  * Bootstrap any application services.
  *
  * @return void
  */
 public function boot()
 {
     User::created(function ($user) {
         event(new UserCreateEvent($user));
     });
     \Validator::extend('html_color', function ($attribute, $value, $parameters, $validator) {
         return preg_match('/^#[a-f0-9]{6}$/i', $value);
     });
 }
 /**
  * Bootstrap any application services.
  *
  * @return void
  */
 public function boot()
 {
     \App\User::created(function ($user) {
         \Mail::raw("Welcome to Wellmet.me!", function ($message) use($user) {
             $message->from("*****@*****.**", "WellMet");
             $message->to($user->email, $user->name);
         });
     });
 }
 /**
  * Register any other events for your application.
  *
  * @param  \Illuminate\Contracts\Events\Dispatcher  $events
  * @return void
  */
 public function boot(DispatcherContract $events)
 {
     parent::boot($events);
     User::created(function ($user) {
         Mail::send('emails.welcome', ['user' => $user], function ($message) use($user) {
             $message->from('*****@*****.**', 'User Registration');
             $message->to($user->email, $user->name)->subject('Welcome to Support Tickets Management, ' . $user->name);
         });
     });
 }
 /**
  * Bootstrap the application services.
  *
  * @return void
  */
 public function boot()
 {
     User::created(function ($user) {
         $control = new PasswordController();
         $request = Request::capture();
         view()->composer('emails.password', function ($view) {
             $view->with(['new_user' => true]);
         });
         $result = $control->postEmail($request);
     });
 }
Example #7
0
 /**
  * Bootstrap any application services.
  *
  * @return void
  */
 public function boot()
 {
     User::created(function ($user) {
         $user->debt()->create(['balance' => 0]);
     });
 }
 /**
  * Bootstrap any application services.
  *
  * @return void
  */
 public function boot()
 {
     Event::created(function ($event) {
         $user = Auth::user();
         $message = 'El usuario ' . $user->name . ' ha registrado el evento id: ' . $event->id;
         Logger::create(['message' => $message]);
     });
     Event::updating(function ($event) {
         $user = Auth::user();
         $message = 'El usuario ' . $user->name . ' ha actualizado el evento id: ' . $event->id;
         Logger::create(['message' => $message]);
     });
     Event::deleting(function ($event) {
         $user = Auth::user();
         $message = 'El usuario ' . $user->name . ' ha eliminado el evento id: ' . $event->id;
         Logger::create(['message' => $message]);
     });
     Member::created(function ($member) {
         $user = Auth::user();
         $message = 'El usuario ' . $user->name . ' ha registrado al miembro id: ' . $member->id;
         Logger::create(['message' => $message]);
     });
     Member::updating(function ($member) {
         $user = Auth::user();
         $message = 'El usuario ' . $user->name . ' ha actualizado al miembro id: ' . $member->id;
         Logger::create(['message' => $message]);
     });
     Member::deleting(function ($member) {
         $user = Auth::user();
         $message = 'El usuario ' . $user->name . ' ha eliminado al miembro id: ' . $member->id;
         Logger::create(['message' => $message]);
     });
     Resource::created(function ($resource) {
         $user = Auth::user();
         $message = 'El usuario ' . $user->name . ' ha registrado el recurso id: ' . $resource->id;
         Logger::create(['message' => $message]);
     });
     Resource::updating(function ($resource) {
         $user = Auth::user();
         $message = 'El usuario ' . $user->name . ' ha actualizado el recurso id: ' . $resource->id;
         Logger::create(['message' => $message]);
     });
     Resource::deleting(function ($resource) {
         $user = Auth::user();
         $message = 'El usuario ' . $user->name . ' ha eliminado el recurso id: ' . $resource->id;
         Logger::create(['message' => $message]);
     });
     User::created(function ($user) {
         $user = Auth::user();
         $message = 'El usuario ' . $user->name . ' ha registrado al usuario id: ' . $user->id;
         Logger::create(['message' => $message]);
     });
     User::updating(function ($user) {
         $user = Auth::user();
         $message = 'El usuario ' . $user->name . ' ha actualizado al usuario id: ' . $user->id;
         Logger::create(['message' => $message]);
     });
     User::deleting(function ($user) {
         $user = Auth::user();
         $message = 'El usuario ' . $user->name . ' ha eliminado al usuario id: ' . $user->id;
         Logger::create(['message' => $message]);
     });
 }