Example #1
0
 /**
  * Render an exception into an HTTP response.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  \Exception  $e
  * @return \Illuminate\Http\Response
  */
 public function render($request, Exception $e)
 {
     if ($e instanceof TokenMismatchException) {
         //redirect to form an example of how I handle minedd
         return redirect()->to('/')->with('message', "Opps! Seems you couldn't submit form for a longtime. Please try again");
     }
     if ($this->isHttpException($e)) {
         switch ($e->getStatusCode()) {
             case 404:
                 $url = explode('/', \Request::url());
                 $referidos = User::where('type', '=', 'referrer')->get();
                 foreach ($referidos as $referido) {
                     if ($referido->code_referrer == $url[3]) {
                         return redirect()->route('site.singUp', [$referido->code_referrer]);
                     }
                 }
                 return redirect()->to('/404');
                 break;
                 // internal error
             // internal error
             case '500':
                 return redirect()->guest('/500');
                 break;
             default:
                 return $this->renderHttpException($e);
                 break;
         }
     } else {
         return parent::render($request, $e);
     }
 }
Example #2
0
 /**
  * Create a new user instance after a valid registration.
  *
  * @param  array  $data
  * @return User
  */
 public function create(array $data)
 {
     return User::create(['name' => $data['name'], 'email' => $data['email'], 'password' => bcrypt($data['password'])]);
 }
 public function searchUser(Request $request)
 {
     $datos = User::where('user', '=', $request->get('dato'))->get();
     return json_encode($datos);
 }
 public function desbanear($id)
 {
     $user = User::find($id);
     $user->active = 1;
     $user->save();
     \Session::flash('message', 'User ' . $user->name . ' unbanned');
     return redirect()->back();
 }
Example #5
0
 /**
  * display a listing of the resource.
  *
  * @return response
  */
 public function register(RegisterRequest $request)
 {
     $x = 0;
     $users = User::all();
     foreach ($users as $user) {
         if ($user->ip == \Request::getClientIp()) {
             $x = 1;
         } else {
         }
     }
     if (Cookie::get('referrer')) {
         if (strpos($request->get('user'), ' ')) {
             \Session::flash('message', 'The username must not have blank spaces');
             return Redirect::to('/sing-up');
         } else {
             $data = array('user_name' => $request->get('user'));
             \Mail::send('emails.newUser', $data, function ($msj) {
                 $msj->subject('Welcome to HDsports.in');
                 $msj->to(\Input::get('email'));
             });
             $user = new user($request->all());
             $user->type = 'user';
             $user->suscriptor = 1;
             $user->ip = \Request::getClientIp();
             $user->active = 1;
             $user->code_referrer_user = Cookie::get('referrer');
             if ($x == 0) {
                 $user->date_suscripcion = Carbon::now()->addWeek(1);
                 $user->suscriptor = 1;
             } else {
                 $user->date_suscripcion = '0000-00-00 00:00:00';
                 $user->suscriptor = 0;
             }
             $save = $user->save();
             if ($save) {
                 if (\Auth::attempt(['email' => $request['email'], 'password' => $request['password']], $request->has('remember'))) {
                     if ($x = 0) {
                         \Session::flash('message', 'Welcome ' . \Auth::user()->user . 'You have 4 days left of free membership');
                     } else {
                         \Session::flash('message', 'Welcome ' . \Auth::user()->user . '');
                     }
                     return Redirect::to('/');
                 }
             }
         }
     } else {
         if ($request->get('code_referrer_user') !== '') {
             if (strpos($request->get('user'), ' ')) {
                 \Session::flash('message', 'The username must not have blank spaces');
                 return Redirect::to('/sing-up');
             } else {
                 $data = array('user_name' => $request->get('user'));
                 $user = new user($request->all());
                 $user->type = 'user';
                 $user->suscriptor = 1;
                 $user->ip = \Request::getClientIp();
                 $user->active = 1;
                 if ($x == 0) {
                     $user->date_suscripcion = Carbon::now()->addWeek(1);
                     $user->suscriptor = 1;
                 } else {
                     $user->date_suscripcion = '0000-00-00 00:00:00';
                     $user->suscriptor = 0;
                 }
                 $save = $user->save();
                 if ($save) {
                     if (\Auth::attempt(['email' => $request['email'], 'password' => $request['password']], $request->has('remember'))) {
                         if ($x = 0) {
                             \Session::flash('message', 'Welcome ' . \Auth::user()->user . ' You have ' . Carbon::now()->diffForHumans(Carbon::parse(Auth::user()->date_suscripcion)) . ' left of free membership');
                         } else {
                             \Session::flash('message', 'Welcome ' . \Auth::user()->user . '');
                         }
                         return Redirect::to('/');
                     }
                 }
             }
         } else {
             if (strpos($request->get('user'), ' ')) {
                 \Session::flash('message', 'The username must not have blank spaces');
                 return Redirect::to('/sing-up');
             } else {
                 $data = array('user_name' => $request->get('user'));
                 \Mail::send('emails.newUser', $data, function ($msj) {
                     $msj->subject('Welcome to HDsports.in');
                     $msj->to(\Input::get('email'));
                 });
                 $user = new user($request->all());
                 $user->type = 'user';
                 $user->active = 1;
                 $user->ip = \Request::getClientIp();
                 $user->code_referrer_user = '******';
                 if ($x == 0) {
                     $user->date_suscripcion = Carbon::now()->addWeek(1);
                     $user->suscriptor = 1;
                 } else {
                     $user->date_suscripcion = '0000-00-00 00:00:00';
                     $user->suscriptor = 0;
                 }
                 $save = $user->save();
                 if ($save) {
                     if (\Auth::attempt(['email' => $request['email'], 'password' => $request['password']], $request->has('remember'))) {
                         if ($x = 0) {
                             \Session::flash('message', 'Welcome ' . \Auth::user()->user . 'You have 4 days left of free membership');
                         } else {
                             \Session::flash('message', 'Welcome ' . \Auth::user()->user . '');
                         }
                         return Redirect::to('/');
                     }
                 }
             }
         }
     }
 }