/** * Overrides the action when a user is authenticated. * If the user authenticated but does not exist in the user table we create them. * @param Request $request * @param Authenticatable $user * @return \Illuminate\Http\RedirectResponse * @throws AuthException */ protected function authenticated(Request $request, Authenticatable $user) { // Explicitly log them out for now if they do no exist. if (!$user->exists) { auth()->logout($user); } if (!$user->exists && $user->email === null && !$request->has('email')) { $request->flash(); session()->flash('request-email', true); return redirect('/login'); } if (!$user->exists && $user->email === null && $request->has('email')) { $user->email = $request->get('email'); } if (!$user->exists) { // Check for users with same email already $alreadyUser = $user->newQuery()->where('email', '=', $user->email)->count() > 0; if ($alreadyUser) { throw new AuthException('A user with the email ' . $user->email . ' already exists but with different credentials.'); } $user->save(); $this->userRepo->attachDefaultRole($user); auth()->login($user); } $path = session()->pull('url.intended', '/'); $path = baseUrl($path, true); return redirect($path); }
public function update(Request $request, $id = 0) { if ($id) { try { $role = Role::findOrFail($id); } catch (ModelNotFoundException $e) { $request->flash(); return redirect('admin/role', ['errors' => $e]); } } else { return redirect('admin/role', ['errors' => 'ID is missing. ']); } $data = ['name' => $request->input('name'), 'slug' => $request->input('slug'), 'description' => $request->input('description'), 'level' => $request->input('level')]; $validator = Validator::make($data, ['name' => 'required', 'slug' => "required|unique:roles,slug,{$id}|alpha", 'level' => 'required|integer']); if ($validator->fails()) { $request->flash(); return view('admin.role.show', ['act' => $id, 'role' => [], 'errors' => $validator->messages()]); } else { $role->name = $data['name']; $role->slug = $data['slug']; $role->description = $data['description']; $role->level = $data['level']; $role->save(); return redirect('admin/role'); } }
public function index(Request $request) { $request->flash(); $items = Item::search($request); // dd($request); return view('spareparts.index', compact('items')); }
public function postPost(Request $request) { $input = $request->all(); $rules = ['title' => ['max:20', 'required'], 'content' => ['min:10', 'required']]; $validator = Validator::make($input, $rules); $returnInf = []; if ($validator->fails()) { $messages = $validator->messages(); foreach ($array_dot($messages->toArray) as $value) { array_push($returnInf, $value); } Session::flash('operationResult', 'am-alert-warning'); Session::flash('returnInf', $returnInf); return redirect()->back()->withInput(Request::flash()); } else { $article = Article::create(['title' => $input['title'], 'content' => Common::encodeTopicContent($input['content']), 'node_id' => $input['node_id'], 'user_id' => $input['user_id']]); if ($article->id > 0) { array_push($returnInf, '发帖成功'); Session::flash('operationResult', 'am-alert-success'); Node::find($input['node_id'])->increment('article_count'); User::find($input['user_id'])->increment('article_count'); } else { array_push($returnInf, '我们的数据库出问题啦,请稍后再试=。='); Session::flash('operationResult', 'am-alert-warning'); } } Session::flash('returnInf', $returnInf); return redirect()->back(); }
public function postLogin(Request $request) { if (Auth::attempt(['name' => Input::get('name'), 'password' => Input::get('password')])) { return Redirect::to('index'); } else { return Redirect::to('login')->with('data', 'Login Failed')->withInput($request->flash()); } }
/** * Validate the given request with the given rules. * * @param \Illuminate\Http\Request $request * @param array $rules * @param array $messages * @param array $customAttributes * @return void * @throws HttpException */ public function validate(Request $request, array $rules, array $messages = [], array $customAttributes = []) { /** @var \Illuminate\Validation\Validator $validator */ $validator = Validator::make($request->all(), $rules, $messages, $customAttributes); if ($validator->fails()) { $request->flash(); throw new HttpException(Response::HTTP_NOT_ACCEPTABLE, $validator->errors()->first()); } }
public function postLogin(Request $request) { if (Auth::attempt(['email' => $request['email'], 'password' => $request['password'], 'active' => 1])) { return redirect('admin/home'); } else { $request->flash(); return redirect('/admin/login')->withInput($request->only('email', 'remember'))->withErrors(['email' => 'These credentials do not match our records.']); } }
/** * Validate the given request with the given rules. * * @param \Illuminate\Http\Request $request * @param array $rules * @param array $messages * @param array $customAttributes * @return void * @throws HttpXpressengineException */ public function validate(Request $request, array $rules, array $messages = [], array $customAttributes = []) { $validator = Validator::make($request->all(), $rules, $messages, $customAttributes); if ($validator->fails()) { $request->flash(); $e = new HttpXpressengineException(Response::HTTP_NOT_ACCEPTABLE); $e->setMessage($validator->errors()->first()); throw $e; } }
/** * @param Guard $auth * @param Request $request * @param string $rp_id * * @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View */ public function lists(Guard $auth, Request $request, $rp_id) { $data = $this->data($auth->user()); $headers = []; if ($request->has('_token')) { $request->flash(); } $headers = $this->repository->getHeaderList($request); return view('td.pre-approved.list', compact('rp_id', 'headers', 'data')); }
public function login(Request $request) { $email = $request->get('email'); $password = $request->get('password'); if (\Auth::attempt(['email' => $email, 'password' => $password])) { return redirect(route('home')); } else { $request->flash(); return view('auth/login'); } }
/** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ public function index(Request $request) { $request->flash(); $users = User::search($request); // $roles = Role::where('id', '>', 2)->first(); // if(!empty($roles)){ // $users = $roles->users()->get(); // } $roles = Role::orderBy('name')->lists('name', 'id'); return view('store_user.index', compact('users', 'roles')); }
protected function login(Request $request) { // we flash the request $request->flash(); // we sanitize the entries $request->replace(InputSanitizer::sanitize($request->all())); // we set the remember to false if we do not find it $request->merge(['remember' => $request->get('remember', false)]); // we check the inputs validity $rules = ['email' => 'required|email', 'password' => 'required', 'remember' => 'required|boolean']; if (!Validation::check($request->all(), $rules)) { return redirect()->back(); } // we try to authenticate the user try { if (!($user = Sentinel::authenticate($request->except('remember'), $request->get('remember')))) { Modal::alert([trans('auth.message.login.failure')], 'error'); return redirect()->back(); } // we notify the current user Modal::alert([trans('auth.message.login.success', ['name' => $user->first_name . " " . $user->last_name])], 'success'); // redirect to the url stored in the session if ($url = session()->get('previous_url')) { session()->forget('previous_url'); return redirect($url); } else { // or redirect to home return redirect(route('home')); } } catch (NotActivatedException $e) { // we log the error CustomLog::error($e); // we notify the current user Modal::alert([trans('auth.message.activation.failure'), trans('auth.message.activation.email.resend', ['email' => $request->get('email'), 'url' => route('account.activation_email', ['email' => $request->get('email')])])], 'error'); return redirect()->back(); } catch (ThrottlingException $e) { switch ($e->getType()) { case 'ip': // we notify the current user Modal::alert([trans('auth.message.throttle.ip', ['seconds' => $e->getDelay()])], 'error'); break; default: // we notify the current user Modal::alert([$e->getMessage()], 'error'); break; } return redirect()->back(); } catch (Exception $e) { // we notify the current user \Modal::alert([trans('auth.message.login.error'), trans('global.message.global.failure.contact.support', ['email' => config('settings.support_email')])], 'error'); return redirect()->back(); } }
/** * Shows Form to save games in database. * * @vereine array */ public function showGamesForm(Request $request) { $matchday = $request->input('matchday'); $league = $request->input('league'); $season = $request->input('season'); $getLeague = DB::table('leagues')->select('league')->get(); $getSeason = DB::table('matches')->select('season')->groupBy('season')->get(); $getMatchdayCount = Matches::select('matchday')->groupBy('matchday')->get(); $request->flash(); $matches = Matches::where('matchday', $matchday)->where('leagues.league', $league)->where('matches.season', $season)->join('clubs as homeclub', 'matches.home_id', '=', 'homeclub.id')->join('clubs as awayclub', 'matches.away_id', '=', 'awayclub.id')->join('leagues', 'matches.league_id', '=', 'leagues.id')->select('matches.*', 'homeclub.club as home', 'awayclub.club as away', 'leagues.league')->orderBy('date')->get(); return view('admin.savematches', compact('matches', 'getMatchdayCount', 'getLeague', 'getSeason', 'league', 'season')); }
/** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ public function index(Request $request) { // get category in select field for filtering $category = $request->get('category'); // filter by catergoy if ($category && $category != 'All') { $threads = Thread::where('category', $category)->orderBy('created_at', 'desc')->get(); } else { $threads = Thread::orderBy('created_at', 'desc')->get(); } // Flash old input to repopulate on search $request->flash(); return view('threads.index', ['threads' => $threads]); }
public function delete(Request $request, $id = 0) { if ($id) { try { $user = User::findOrFail($id); } catch (ModelNotFoundException $e) { $request->flash(); return redirect('admin/user', ['act' => $id, 'errors' => $e]); } } else { return redirect('admin/user'); } $user->delete(); return redirect('admin/user'); }
/** * Search for payments matching a supplier name and/or pound rating. * * @param Request $request * @return Response */ public function search(Request $request) { // flash old input to save search terms $request->flash(); $query = DB::table('payments'); $query->select('*'); // search for supplier name if they have specified anything if (!empty($request->get('supplier'))) { $query->where('payment_supplier', 'like', '%' . strtoupper($request->get('supplier')) . '%'); } // search for payment cost rating if they have specified one if (!empty($request->get('rating'))) { $query->where('payment_cost_rating', '=', $request->get('rating')); } $payments = $query->get(); return view('index', compact('payments')); }
/** * @param Guard $auth * @param Request $request * @param string $rp_id * * @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View */ public function lists(Guard $auth, Request $request, $rp_id) { $data = $this->data($auth->user()); $headers = []; $parameter = null; if ($request->has('_token')) { $request->flash(); } if ($this->retailerProductRepository->getRetailerProductById(decode($rp_id))) { $retailerProduct = $this->retailerProductRepository->getModel(); $parameter = $retailerProduct->parameters()->where('slug', 'GE')->first(); } if ($parameter instanceof ProductParameter) { $headers = $this->repository->getHeaderList($request); } return view('de.quote.list', compact('rp_id', 'headers', 'data', 'parameter')); }
/** * Store a newly created resource in storage. * * @param Request $request * * @return Response */ public function store(Request $request) { $v = \Validator::make($request->all(), $this->form_rules); if ($v->fails()) { $request->flash(); return view('user.form')->withErrors($v->errors())->withInput($request->except('password')); } $user = new User(); $user->fill($request->all()); $user->password = bcrypt($request->get('password')); $auth = \Auth::user(); if ($auth && $auth->hasRole(['root', 'admin'])) { $user->role = $request->get('role'); $user->status = $request->get('status'); } $user->save(); return redirect()->route(Utility::panelRoute('users.edit'), [$user->id])->with('message', trans('user.saved')); }
public function postRegister(Request $request) { $validator = Validator::make(Input::all(), User::$rules); if ($validator->passes()) { $user = new User(); $user->name = Input::get('name'); $user->email = Input::get('email'); $user->password = Hash::make(Input::get('password')); $user->firstname = Input::get('firstname'); $user->lastname = Input::get('lastname'); $user->save(); Auth::login($user); return Redirect::action('LeadsController@getIndex')->with('message', 'Registed Ok!'); } if ($validator->fails()) { return Redirect::back()->withErrors($validator)->withInput($request->flash()); } }
/** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ public function index(Request $request, ReserveRoomRepository $reserveRoomRepo) { $roomTypes = BookingRoomTypes::all(); $firstRoomType = $roomTypes->last(); $now = new \DateTime('now'); $startdate = $request->get('startdate', $now->format('Y-m-d')); $enddate = $request->get('enddate', $now->add(new \DateInterval('P10D'))->format('Y-m-d')); $room_type_id = $request->get('room_type_id', $firstRoomType->room_type_id); $reservation = new Reservation(); if ($request->has('reserve_code')) { $reserve_code = $request->get('reserve_code'); $reservation = Reservation::where('reserve_code', $reserve_code)->get()->first(); } $calendar = $reserveRoomRepo->findReserveRoomsByRangeAndRoomType($startdate, $enddate, $room_type_id); $dates = Calendar::getInclusiveDates($startdate, $enddate); $partners = Partner::all(); $request->flash(); $cardTypes = ['AMEX', 'JBC', 'Visa', 'Mastercard', 'BDO Card', 'Express Net', 'Megalink', 'BancNet', 'BPI']; return view('reservations.index', compact('calendar', 'roomTypes', 'dates', 'startdate', 'enddate', 'reservation', 'partners', 'cardTypes')); }
public function login(Request $request) { if (!Auth::check()) { if (Auth::attempt(['username' => $request['idno'], 'password' => $request['password'], 'status' => '1'])) { $user = User::where('username', $request['idno'])->firstorFail(); $role = $user->position; if ($role == 'Admin') { return redirect('/admin'); } else { return redirect('/user'); } } else { $request->flash(); Session::flash('flash_message', 'Invalid username or password.'); return redirect('/'); } } else { return redirect('/admin'); } }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $request->flash(); $this->validate($request, ['title' => 'required', 'text' => 'required']); $blogPost = new BlogPost(); $blogPost->title = $request->title; $blogPost->text = $request->text; if (!is_null($request->file('imgpost'))) { $blogPost->img = $this->saveImage($request->file('imgpost')); } $blogPost->slug = ''; $blogPost->blog_category_id = 0; $blogPost->status = 2; $blogPost->user_id = Sentinel::check()->getUserId(); $blogPost->save(); if ($request->tags != '') { $blogPost->tag($request->tags); } return view('blog.thanks'); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $rules = ['username' => 'required', 'email' => 'required|email|unique:user', 'password' => 'required|min:6', 'userrole' => 'required']; $nicename = ['username' => 'userame', 'email' => 'email', 'password' => 'password', 'userrole' => 'role']; $validator = \Illuminate\Support\Facades\Validator::make($request->all(), $rules); $validator->setAttributeNames($nicename); if ($validator->fails()) { $request->flash(); return redirect()->back()->withErrors($validator); } $adduser = new \App\User(); $adduser->username = $request->input('username'); $adduser->type = $request->input('usertype'); $adduser->email = $request->input('email'); $adduser->password = bcrypt($request->input('password')); $adduser->save(); $adduserdetials = new \App\SystemUser(); $adduserdetials->role = $request->input('userrole'); $adduserdetials->user = $adduser->id; $adduserdetials->save(); return redirect()->back()->with('forminserted', 'true'); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $validator = Validator::make($request->all(), ['name' => 'required|max:255', 'email' => 'required|max:30']); if ($validator->fails()) { return redirect('task')->withInput()->withErrors($validator); } $request->flash(); $task = new Task(); $task->name = $request->name; $task->designation = $request->designation; $task->email = $request->email; $task->photo = $request->file('photo')->getClientOriginalName(); try { $task->save(); $imageName = $request->file('photo')->getClientOriginalName(); $request->file('photo')->move(base_path() . '/public/images/', $imageName); $request->session()->flash('alert-success', 'User was successfully added!'); return redirect('task'); } catch (\Exception $e) { //Do something when query fails. return redirect('task')->withInput()->withErrors("Sorry!! Duplicate Entry."); } }
/** * Flash the input for the current request to the session. * * @param string $filter * @param array $keys * @return void * @static */ public static function flash($filter = null, $keys = array()) { \Illuminate\Http\Request::flash($filter, $keys); }
public function search(Request $request, Message $messages) { $searchs = explode(' ', $request->get('search')); foreach ($searchs as $key => $value) { $messages = $messages->orWhere('name', 'like', "%{$value}%")->orWhere('subject', 'like', "%{$value}%")->orWhere('phone', 'like', "%{$value}%")->orWhere('email', 'like', "%{$value}%")->orWhere('message', 'like', "%{$value}%"); } $messages = $messages->paginate(10)->appends(['search' => $request->get('search')]); $request->flash(); return view('messages.index', compact('messages')); }
/** * Search ang get pages * * @param Request $request * @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View */ public function index(Request $request) { $pages = Category::getCategoriesByContentType(2, 10, $request->input('search')); $request->flash(); return view('admin.page.index', compact('pages')); }
/** * Retrive inputs after posting/deleting/putting/getting of HTTP. * * @param Request $request * @return Response */ public function retriveInputs(Request $request) { // var_dump($request); if ($request->has('email')) { echo "Name is {$request->input('email')}"; } // retrive all inputs from form $input = $request->all(); // Flashing Input To The Session $request->flash(); return redirect('sample-2')->withInput(); // sample-2 is route name defined in routes.php }
/** * Overrides the action when a user is authenticated. * If the user authenticated but does not exist in the user table we create them. * @param Request $request * @param Authenticatable $user * @return \Illuminate\Http\RedirectResponse */ protected function authenticated(Request $request, Authenticatable $user) { // Explicitly log them out for now if they do no exist. if (!$user->exists) { auth()->logout($user); } if (!$user->exists && $user->email === null && !$request->has('email')) { $request->flash(); session()->flash('request-email', true); return redirect('/login'); } if (!$user->exists && $user->email === null && $request->has('email')) { $user->email = $request->get('email'); } if (!$user->exists) { $user->save(); $this->userRepo->attachDefaultRole($user); auth()->login($user); } return redirect()->intended($this->redirectPath()); }
/** * Display the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function show($id, Request $request) { if ($id == 0) { // get uncategorized transactions $transactions = User::find(Auth::user()->id)->transactions()->whereNull('category_id'); // filter if (!empty($request->type)) { $transactions = $transactions->where('type', $request->type); } // remember total records session()->flash('total_count', ceil($transactions->count() / 25)); // sort if (!empty($request->sort)) { $transactions = $transactions->orderBy($request->sort, $request->order)->simplePaginate(25); } else { $transactions = $transactions->orderBy('date', 'desc')->simplePaginate(25); } } else { // check if category exists $category = User::find(Auth::user()->id)->categories->find($id); if ($category === null) { // stuff to pass into view $title = "Error"; $errmsg = "The category does not exist."; return view('errors.error', compact('errmsg', 'title', 'heading')); } // get the transactions of the category $transactions = Category::find($id)->transactions(); // filter if (!empty($request->type)) { $transactions = $transactions->where('type', $request->type); } // remember total records session()->flash('total_count', ceil($transactions->count() / 25)); // sort if (!empty($request->sort)) { $transactions = $transactions->orderBy($request->sort, $request->order)->simplePaginate(25); } else { $transactions = $transactions->orderBy('date', 'desc')->simplePaginate(25); } } // stuff to pass into view $action = ["CategoriesController@show", $id]; $emptyMsg = "No transactions for this category."; $title = "Category Specific Transaction List"; if ($id != 0) { $heading = "Category: " . Category::find($id)->name; } else { $heading = "Category: Uncategorized"; } $request->flash(); return view('transactions.index', compact('transactions', 'action', 'emptyMsg', 'title', 'heading')); }