/**
  * Handle the event.
  *
  * @param  PostWasCreatedEvent  $event
  * @return void
  */
 public function handle(PostWasCreatedEvent $event)
 {
     $post = Post::find($event->post->id);
     $title = $post->title;
     $link = App::getLocale() . '/blog/post/' . $post->id;
     $user = User::find($event->user->id);
     $username = $user->name;
     $this->mailer->compose($user->email, $username, $title, $link)->send();
 }
 /**
  * in case Socail Auth or simple login
  * @param $data
  * @param $provider
  * @return static
  */
 public function findByUserNameOrCreate($data, $provider)
 {
     $user = User::where('provider_id', '=', $data->id)->orWhere('email', '=', $data->email)->first();
     if (!$user) {
         $this->dispatchUser($data, $provider, $data['photo'], $data['id'], $data['password']);
     }
     $this->checkIfUserNeedsUpdating($data, $user, $provider);
     return $user;
 }
 /**
  * @param QuizWasCreated $event
  */
 public function handle(QuizWasCreated $event)
 {
     $quiz = Quiz::find($event->quiz->id);
     $title = $quiz->name;
     $link = App::getLocale() . '/quiz/' . $quiz->id;
     $user = User::find($event->user->id);
     $username = $user->name;
     $this->mailer->compose($user->email, $username, $title, $link)->send();
 }
Exemple #4
0
 /**
  * @return static
  */
 public function handle()
 {
     if (!($this->photo && $this->provider && $this->provider_id)) {
         $user = User::create(['name' => $this->name, 'email' => $this->email, 'password' => $this->password, 'locale' => App::getLocale()]);
     } else {
         $user = User::create(['name' => $this->name, 'email' => $this->email, 'photo' => $this->photo, 'provider' => $this->provider, 'provider_id' => $this->provider_id, 'password' => $this->password, 'locale' => App::getLocale()]);
     }
     event(new UserWasCreatedEvent($user));
     return $user;
 }
 /**
  * in case Socail Auth or simple login
  * @param $data
  * @param $provider
  * @return static
  */
 public function findByUserNameOrCreate($data, $provider)
 {
     $user = User::where('provider_id', '=', $data->id)->orWhere('email', '=', $data->email)->first();
     if (!$user) {
         $user = $this->dispatchViaAuth($data, $provider, $data->avatar, $data->id);
     } else {
         $this->checkIfUserNeedsUpdating($data, $user, $provider);
     }
     return $user;
 }
 public function chooser(Request $request)
 {
     $select = $request->input('locale');
     $user = User::find(Auth::id());
     if ($user) {
         $user->update(['locale' => $select]);
     }
     $url = $request->url;
     $replacedUrl = str_replace(\Lang::getLocale(), $select, $url);
     return redirect()->to($replacedUrl)->withCookie(cookie('locale', $select, 525600));
 }
Exemple #7
0
 public function tags($slug)
 {
     $users = User::withAnyTag([$slug])->paginate(8);
     return view('pages.users', compact('users'));
 }
 /**
  * Handle the event.
  *
  * @param  UserWasCreatedEvent  $event
  * @return void
  */
 public function handle(UserWasCreatedEvent $event)
 {
     $user = User::find($event->user->id);
     $this->mailer->compose($user->email, $user->name)->send();
 }
Exemple #9
0
 public function createForm()
 {
     $users = User::all();
     return view("messages.create", compact("users"));
 }
 /**
  * @param CreateUserCommand $command
  * @return static
  */
 public function handle(CreateUserCommand $command)
 {
     $user = User::create(['name' => $command->name, 'email' => $command->email, 'photo' => $command->photo, 'provider' => $command->provider, 'provider_id' => $command->provider_id]);
     Event::fire(new UserWasCreatedEvent($user));
     return $user;
 }
Exemple #11
0
 /**
  *
  */
 public function run()
 {
     Model::unguard();
     $user = User::UpdateOrCreate(['name' => 'admin', 'email' => '*****@*****.**', 'password' => 'admin1111']);
     $user->attachRole(1);
 }
 public function banORunBan($id)
 {
     try {
         $username = User::find($id)->name;
         if ('' . \Auth::user()->id === $id) {
             Toastr::error('Can\'t be banned!', $title = $username, $options = []);
             return redirect()->back();
         } else {
             $this->userRepository->banORunBan($id);
         }
         return redirect()->back();
     } catch (ModelNotFoundException $e) {
         return $this->redirectNotFound();
     }
 }