/** * Handle a login request to the application. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function postLogin(Request $request) { $this->validate($request, ['user' => 'required', 'password' => 'required']); $credentials = $request->only('user', 'password'); if (auth('pulsar')->attempt($credentials, $request->has('remember'))) { // check if user has access if (!auth('pulsar')->user()->access_010) { auth('pulsar')->logout(); return redirect($this->loginPath)->withInput($request->only('user', 'remember'))->withErrors(['loginErrors' => 3]); } // set user access control list session(['userAcl' => AclLibrary::getProfileAcl(auth('pulsar')->user()->profile_id_010)]); // check if user has permission to access if (!is_allowed('pulsar', 'access')) { auth('pulsar')->logout(); return redirect($this->loginPath)->withInput($request->only('user', 'remember'))->withErrors(['loginErrors' => 2]); } session(['packages' => Package::getRecords(['active_012' => true, 'orderBy' => ['column' => 'sorting_012', 'order' => 'desc']])]); session(['baseLang' => Lang::getBaseLang()]); return redirect()->intended($this->redirectTo); } return redirect($this->loginPath)->withInput($request->only('user', 'remember'))->withErrors(['loginErrors' => 1]); }
public function updateCustomRecord($parameters) { Package::where('id_012', $parameters['id'])->update(['name_012' => $this->request->input('name'), 'folder_012' => $this->request->input('folder'), 'active_012' => $this->request->input('active', 0), 'sorting_012' => $this->request->input('sorting')]); // update object packages from session session(['packages' => Package::getRecords(['active_012' => true, 'orderBy' => ['column' => 'sorting_012', 'order' => 'desc']])]); }