示例#1
0
 public function post()
 {
     $file = array('users' => Request::all());
     // setting up rules
     $rules = array('users' => 'required', 'mimes' => 'jpeg,jpg,png', 'max' => '200px');
     //mimes:jpeg,bmp,png and for max size max:10000
     // doing the validation, passing post data, rules and the messages
     $validator = Validator::make($file, $rules);
     if ($validator->fails()) {
         // send back to the page with the input data and errors
         return redirect('settings')->withInput()->withErrors($validator);
     } else {
         // checking file is valid.
         if (Input::file('user_image')->isValid()) {
             $extension = Input::file('user_image')->getClientOriginalExtension();
             // getting image extension
             $fileName = rand(11111, 99999) . '.' . $extension;
             // renaming image
             Input::file('user_image')->move('uploads/', $fileName);
             // uploading file to given path
             $file->user_image = $fileName;
             \Auth::user()->post->save();
             // sending back with message
             \Session::flash('flash_message', 'You have successfully updated your codename!');
             return redirect('settings');
         } else {
             // sending back with error message.
             \Session::flash('error', 'uploaded file is not valid');
             return redirect('home');
         }
     }
 }
示例#2
0
 /**
  * Verificar se usuário logado tem permissão para a página
  * @return true ou false
  * @param $pagina
  */
 public static function PodeAcessarPagina($pagina)
 {
     if (Gate::denies('verifica_permissao', [$pagina, 'acessar'])) {
         \Session::flash('flash_message_erro', 'Sem permissão de acesso a página. Favor contactar o admin.');
         return false;
     } else {
         return true;
     }
 }
示例#3
0
 public static function saveOrder()
 {
     $cartCollection = \Cart::getContent();
     $order = new self();
     $order->user_id = \Session::get('user_id');
     $order->data = $cartCollection->toJson();
     $order->save();
     \Cart::clear();
     \Session::flash('sm', 'Your order has been saved !');
 }
 /**
  * @param $hasCode
  * @param $listener
  * @param $social_provider
  * @return mixed
  */
 public function execute($hasCode, AuthenticateUserListener $listener, $social_provider)
 {
     //        dd($hasCode);
     if (!$hasCode) {
         return $this->getAuthorizationFirst($social_provider);
     }
     $user = $this->users->findByEmailOrCreate($this->getSocialUser($social_provider));
     if (!$user) {
         Session::flash('message', "Something went wrong!");
         Session::flash('alert-class', 'error');
     }
     $this->auth->login($user, true);
     //        event(new \App\Events\UserEvent($user->full_name));
     return $listener->userHasBeenRegistered($user);
 }
示例#5
0
 public static function addCategorie($request)
 {
     $file_name = '';
     if (Input::hasFile('file') && Input::file('file')->isValid()) {
         $file = Input::file('file');
         $file_name = str_random(23) . '.' . $file->getClientOriginalExtension();
         $file->move(public_path('assets\\img'), $file_name);
     }
     $categorie = new self();
     $categorie->title = $request['title'];
     $categorie->article = $request['article'];
     $categorie->url = General::make_url($request['title']);
     $categorie->image = !empty($file_name) ? $file_name : 'default.jpg';
     $categorie->save();
     \Session::flash('sm', 'Saved !');
 }
 /**
  * @param $hasCode
  * @param $listener
  * @param $social_provider
  * @return mixed
  */
 public function execute($hasCode, AuthenticateUserListener $listener, $social_provider)
 {
     if (!$hasCode) {
         return $this->getAuthorizationFirst($social_provider);
     }
     $user = $this->users->findByEmailOrCreate($this->getSocialUser($social_provider), $this->ip);
     if (!$user) {
         Session::flash('message', "Something went wrong!");
         Session::flash('alert-class', 'error');
     } else {
         if ($user == 'user exist') {
             return redirect()->route('home');
         }
     }
     return $listener->userHasBeenRegistered($user);
 }