/**
  * Store a newly created resource in storage.
  *
  * @param RegisterRequest $request
  * @param Authenticator   $auth
  * @return Response
  */
 public function store(RegisterUserRequest $request, Authenticator $auth)
 {
     $user = $this->execute($request);
     $auth->login($user);
     Flash::message('Glad to have you as a new Larabook member!');
     return redirect()->route('home');
 }
示例#2
0
 /**
  * Run the seed command for the given module
  * @param  SeedModuleRequest $request
  * @return mixed
  */
 public function seed(SeedModuleRequest $request)
 {
     $output = new BufferedOutput();
     Artisan::call('module:seed', ['module' => $request->module], $output);
     Flash::message($output->fetch());
     return Redirect::route('admin.workshop.workbench.index');
 }
 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store(CreateQuizRequest $request)
 {
     $input = $request->all();
     $quiz = Quiz::create($input);
     Flash::message('Quiz saved successfully.');
     return redirect(route('lessons.edit', [$quiz->lesson_id]))->with('active_tab', 'quiz');
 }
 /**
  * Save a new status
  *
  * @return Response
  */
 public function store()
 {
     $input = Input::get();
     $input['userId'] = Auth::id();
     $this->publishStatusForm->validate($input);
     $this->execute(PublishStatusCommand::class, $input);
     Flash::message('Your status has been updated!');
     return Redirect::back();
 }
 public function postSetPrice(SetPriceRequest $request)
 {
     $order = Order::find($request->id);
     $order->price = $request->price;
     $order->status = 'quote sent';
     $order->save();
     Flash::message('Price set!');
     return redirect()->back();
 }
 /**
  * Handle an incoming request.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  \Closure  $next
  * @return mixed
  */
 public function handle($request, Closure $next)
 {
     if (Auth::user()->is_admin == false) {
         Auth::logout();
         Flash::message('You are not allowed here!');
         return redirect()->to('/auth/log-in');
     }
     return $next($request);
 }
 public function postLogin(LoginRequest $request)
 {
     $credentials = $request->only('email', 'password');
     if ($this->auth->attempt($credentials, $request->has('remember'))) {
         Flash::message('You are now logged in');
         return redirect()->intended('/' . $this->auth->user()->id . '/orders');
     }
     Flash::error('Incorrect credentials');
     return redirect()->back();
 }
 /**
  * @param SignInRequest $request
  * @return \Illuminate\Http\RedirectResponse
  */
 public function store(SignInRequest $request)
 {
     $input = $request->only('email', 'password');
     if (!\Auth::attempt($input)) {
         Flash::message('Wrong credentials');
         return Redirect::back()->withInput();
     }
     Flash::message('Welcome Back!');
     return Redirect::intended('statuses');
 }
 /**
  * Store a newly created resource in storage.
  *
  * @param  Request  $request
  * @return Response
  */
 public function store(AddNewHouseholdMemberRequest $request, $household)
 {
     // add extra param head id
     if (!$request->has('household_id')) {
         $request->merge(['household_id' => $household]);
     }
     $this->dispatchFrom(AddNewHouseholdMemberJob::class, $request);
     Flash::message('Successfully added member. However it requires activation on his/her email account.');
     return redirect($this->redirectPath);
 }
 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store(SendEmailRequest $emailRequest)
 {
     $values = $emailRequest->all();
     $values['status'] = 1;
     if ($values['birthday'] === '') {
         Email::create($values);
         Flash::message('Your email has been sent. Thank you!');
     }
     return redirect('contact');
 }
示例#11
0
 public function contact(Request $request)
 {
     $input = $request->all();
     Mail::send('emails.contact', $input, function ($message) use($input) {
         $message->from($input['email'], $input['firstname'] . ' ' . $input['lastname']);
         $message->to('*****@*****.**', 'Joseph Lyons')->subject($input['subject']);
     });
     Flash::message('Your message has been sent');
     return redirect()->back();
 }
示例#12
0
 public function store(Requests\ProdutoRequest $request)
 {
     //este metodo recebe os parametros passasdos pelo formulario
     //vamos pegar todos os parametros e armarzenar no banco de dados
     Produto::create($request->all());
     //armazena a mensagem
     Flash::message("Produto adicionado com sucesso!");
     //e em seguida redirecionar o usuario para a pagina com a lista dos produtos cadastrados
     return redirect()->route('produtos.index');
 }
 /**
  * Create a new user instance after a valid registration.
  *
  * @param  array  $data
  * @return User
  */
 public function create(array $data)
 {
     $confirmation_code = str_random(30);
     $data = array_add($data, 'conf', $confirmation_code);
     Flash::message('Welcome ' . $data["name"] . '. Thanks for registering. We have sent you a validation link in your e-mail address!');
     Mail::send('emails.verify', $data, function ($message) use($data) {
         $message->to($data['email'], $data['name'])->subject('Verify your email address');
     });
     return User::create(['name' => $data['name'], 'lastname' => $data['lastname'], 'email' => $data['email'], 'password' => bcrypt($data['password']), 'confirmation_code' => $confirmation_code]);
 }
 /**
  * Handle a POST request to remind a user of their password.
  *
  * @param  Request  $request
  * @return Response
  */
 public function postRemind(Request $request)
 {
     switch ($response = $this->passwords->remind($request->only('email'))) {
         case PasswordBroker::INVALID_USER:
             Flash::error(trans($response));
             return redirect()->back();
         case PasswordBroker::REMINDER_SENT:
             Flash::message(trans($response));
             return redirect()->back();
     }
 }
 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store(CreateLessonRequest $request)
 {
     $input = $request->all();
     $lesson = Lesson::create($input);
     $links = $request->input('links');
     if ($links) {
         $this->sync($lesson, $links);
     }
     Flash::message('Lesson saved successfully.');
     return redirect(route('lessons.edit', [$lesson->id]));
 }
示例#16
0
 /**
  * Handle a POST request to remind a user of their password.
  *
  * @return Response
  */
 public function postRemind()
 {
     switch ($response = Password::remind(Input::only('email'))) {
         case Password::INVALID_USER:
             Flash::error(Lang::get($response));
             return Redirect::back();
         case Password::REMINDER_SENT:
             Flash::message(Lang::get($response));
             return Redirect::back();
     }
 }
 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store(ChamadoRequest $request)
 {
     $chamado = new Chamado();
     $chamado->descricao = $request->input('descricao');
     $chamado->status = $request->input('status');
     //Passa a data do formato local para o formato entendido pelo banco de dados.
     $chamado->dataAbertura = Carbon::createFromFormat('d/m/Y', $request->input('dataAbertura'))->format('Y-m-d H:i:s');
     $chamado->dataFechamento = Carbon::createFromFormat('d/m/Y', $request->input('dataFechamento'))->format('Y-m-d H:i:s');
     $chamado->save();
     Flash::message("Novo chamado adicionado!");
     return redirect()->route('cadastro.chamados.index');
 }
 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store(CreateProductRequest $request)
 {
     $user = Auth::user();
     $input = $request->all();
     $file = $input['files'];
     $file_id = $this->addThumbnail($file);
     $input['fileentry_id'] = $file_id;
     $product = Product::create($input);
     $user->products()->save($product, ['owner' => '1']);
     Flash::message('Product saved successfully.');
     return redirect(route('products.show', [$product->id]));
 }
示例#19
0
 /**
  * Store a newly created resource in storage.
  *
  * @param CreateTaskRequest $request
  * @return Response
  */
 public function store(CreateTaskRequest $request)
 {
     if ($request->ajax() && !$request->has('household_id') && is_null($request->input('household_id'))) {
         return Response::json(['message' => 'You must have a household to create task.'], 422);
     }
     if (!$request->has('household_id')) {
         $request->merge(['household_id' => $this->user->household->id]);
     }
     $this->dispatchFrom(CreateTaskJob::class, $request);
     Flash::message('Successfully created task.');
     return redirect($this->redirectPath);
 }
 /**
  * Update the specified resource in storage.
  *
  * @param $username
  * @param ProfileRequest $request
  * @return Response
  * @internal param int $id
  */
 public function update($username, ProfileRequest $request)
 {
     $user = $this->userRepository->findByUsername($username);
     $input = $request->all();
     $user->profile->fill($input)->save();
     Flash::message('Perfil Actualizado!');
     try {
         $this->newsletterList->subscribeTo('Guanacaste Vende', $user->email, $request->get('first_name'), $request->get('last_name'));
     } catch (\Mailchimp_Error $e) {
         Flash::message($e->getMessage());
     }
     return Redirect()->route('profile.show', $user->username);
 }
 /**
  * Confirm a new user from email
  * @param $confirmation_code
  * @return $this|\Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector
  */
 public function confirm($confirmation_code)
 {
     if (!$confirmation_code) {
         return redirect('auth/login')->withErrors('You lose a confirmation code!');
     }
     $user = User::whereConfirmationCode($confirmation_code)->first();
     if (!$user) {
         return redirect('auth/login')->withErrors('Wrong confirmation code!');
     }
     $user->confirmed = 1;
     $user->confirmation_code = null;
     $user->save();
     Flash::message('You have successfully verified your account.');
     return redirect('auth/login');
 }
示例#22
0
 public function create(User $profile)
 {
     $user = Auth::user();
     if ($user->id != $profile->id) {
         if (!$user->showcases()->where('profile_id', $profile->id)->where('updated_at', '>=', Carbon::now()->subMonth())->exists()) {
             $showcase = $user->showcases()->create(['profile_id' => $profile->id, 'status' => 0, 'approved' => 0]);
             $this->requestStream($showcase);
             Flash::success('showcase created');
             return redirect(route('profile.management.addon.showcase.myRequest'));
         } else {
             Flash::message('you can only send one request per mounth');
         }
     }
     return redirect()->back();
 }
 public function balance($id, $balance, $month, $year)
 {
     $date = $year . '-' . $month . '-' . '01';
     $account_exists = Useraccount::where('user_id', $id)->where('fooddate', $date)->count();
     if (!$account_exists) {
         $accounts = new Useraccount();
         $accounts->user_id = $id;
         $accounts->fooddate = $date;
         $accounts->foodamount = $balance;
         $accounts->houserentdate = $date;
         $accounts->save();
         Flash::message('আপনার ইনপুট সঠিক ভাবে গ্রহন করা হয়েছে।');
         return redirect('/useraccounts');
     }
     return redirect('/useraccounts')->withErrors('ইতিমধ্যেই আপনি এটা ইনপুট দিয়েছেন!');
 }
 public function confirm($confirmation_code)
 {
     if (!$confirmation_code) {
         return Redirect('auth/login');
         //throw new InvalidConfirmationCodeException;
     }
     $user = User::whereConfirmationCode($confirmation_code)->first();
     if (!$user) {
         return Redirect('/');
     }
     $user->confirmed = 1;
     $user->confirmation_code = null;
     $user->save();
     Flash::message('You have successfully verified your account.');
     return Redirect('home');
 }
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function destroy(ModifyLinkRequest $request)
 {
     /** @var Link $link */
     $link = Link::find($request->input('id'));
     if (empty($link)) {
         Flash::error('Link not found');
         return redirect(route('admin.links.index'));
     }
     $link->delete();
     Flash::message('Link deleted successfully.');
     return redirect(route('lessons.edit', [$link->lesson_id]))->with('active_tab', 'links');
 }
 public function activateAccount($code, User $user)
 {
     if ($user->accountIsActive($code)) {
         Flash::message('Success, your account has been activated.');
         return redirect('auth/login');
     }
     Flash::message('Your account couldn\'t be activated, please try again');
     return redirect('/');
 }
 /**
  * Store a newly created resource in storage.
  *
  * @param SaveStatusRequest $request
  * @return Response
  */
 public function store(SaveStatusRequest $request)
 {
     $this->dispatchFrom(PublishStatusJob::class, $request);
     Flash::message('Your status has been updated!');
     return redirect()->back();
 }
 /**
  * Update the specified resource in storage.
  *
  * @param  int $id
  * @param UserEditPasswordRequest $request
  * @return Response
  */
 public function update($id, UserEditPasswordRequest $request)
 {
     $input = $request->only('password', 'password_confirmation');
     $user = $this->userRepository->update($id, $input);
     Flash::message('Contraseña actualizada');
     return Redirect()->route('profile.edit', $user->username);
 }
 /**
  * Log out the current user.
  *
  * @param  int  $id
  * @return Response
  */
 public function destroy()
 {
     Auth::logout();
     Flash::message('You have successfully been logged out.');
     return redirect()->route('home');
 }
示例#30
0
 public function postRegister(UserRequest $request)
 {
     $user = $this->userRepository->store($request->all());
     Auth::login($user);
     Flash::message('Cuenta Creada correctamente. se te ha enviado un correo con la información de usuario. Completa tu perfil por favor, es importante !');
     $this->mailer->welcome($user->toArray());
     try {
         $this->newsletterList->subscribeTo('Guanacaste Vende', $request->get('email'), $request->get('username'), '');
     } catch (\Mailchimp_Error $e) {
         Flash::message($e->getMessage());
     }
     return redirect()->route('profile.edit', $user->username);
 }