/** * Bootstrap any application services. * * @return void */ public function boot() { /**this method selects rules from database and bind to this view whenever it is used */ view()->composer('partials/dashboardleftcolumn', function ($view) { $view->with('rules', \App\Rule::all(['rule_name', 'controller'])); }); view()->composer('partials/foodpartial', function ($view) { $view->with('items', \App\Item::all()); //->where(['state',1]); }); view()->composer('menu', function ($view) { $view->with('messages', \App\Item::all()); //->where(['state',1]); }); view()->composer('partials/productform', function ($view) { $id = Auth::user()->user_id; $view->with('shops', \App\Shop::all()->where('user_id', $id)); }); }
public function authenticate(Request $request) { $this->validate($request, ['email' => 'required', 'password' => 'required']); $email = $request->input('email'); $password = $request->input('password'); if (Auth::attempt(['email' => $email, 'password' => $password], true)) { \Session::flash('logged_in', trans('pagination.loginSuccess')); $users = User::all(['email', 'user_type'])->where('email', $email); foreach ($users as $user) { if ($user->user_type == 'P') { $rules = \App\Rule::all(['rule_name', 'controller']); //dd($rules[0]->rule_name); return view('/admin/admindashboard', compact('rules')); //->withMessage($rules);//,compact('rules')); } elseif ($user->user_type == 'C') { return redirect()->intended($this->redirectPath()); } else { return redirect('/testauth'); } } return redirect()->intended('dashboard'); } return redirect('/account/login')->withInput($request->only('email'))->withErrors(['email' => "Credentials provided are incorrect!your pass is {$request->input('password')}, {$password} while youremail is {$email}"]); }