/** * 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(); }
/** * @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)); }
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(); }
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; }
/** * */ 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(); } }