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