/** * Determine if the user is authorized to make this request. * * @return bool */ public function authorize() { if ($this->route('users') == Auth::admin()->get()->id) { return false; } return true; }
/** * Get the canceled order numbers * * @param $state * @param null $orderNumber * @return mixed */ public static function getCanceled($state, $orderNumber = null, $page) { $perPage = 10; $companyIds = []; if (Auth::admin()->check()) { $companyIds = Company::all()->lists('id')->toArray(); } elseif (Auth::user()->check()) { $companyIds = [Auth::user()->get()->company->id]; } $query = DB::table('canceled_orders')->whereIn('company_id', $companyIds)->take($perPage)->skip($perPage * ($page - 1)); switch ($state) { case 'unconfirmed': $query = $query->where('confirmed', false)->where('denied', false); break; case 'confirmed': $query = $query->where('confirmed', true); break; case 'denied': $query = $query->where('denied', true)->where('confirmed_denied', false); break; } if ($orderNumber) { $query = $query->where('order_number', $orderNumber); } return $query->lists('order_number'); }
/** * Login as the * * @param $companyId * @return \Illuminate\Http\RedirectResponse */ public function loginAs($companyId) { $company = Company::findOrFail($companyId); $user = $company->users()->first(); Auth::admin()->impersonate('user', $user->id); return redirect()->route('user.dashboard'); }
/** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { if (Auth::admin()->check()) { return redirect()->guest('backend'); } return $next($request); }
/** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { if (Auth::admin()->check()) { return $next($request); } return redirect()->route('admin.login'); }
/** * Run the request filter. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @param string $role * @return mixed */ public function handle($request, Closure $next, $permissionName) { $permission = Permission::where('name', $permissionName)->first(); if (!Auth::admin()->user()->hasPermission($permission)) { abort(403); } return $next($request); }
/** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { if (Auth::admin()->get()) { return $next($request); } else { return redirect()->guest('admin'); } }
/** * Handle a registration request for the application. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function postRegister(Request $request) { $validator = $this->validator($request->all()); if ($validator->fails()) { $this->throwValidationException($request, $validator); } Auth::admin()->login($this->create($request->all())); return redirect($this->redirectadminPath()); }
/** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { if (Auth::other()->check()) { return back(); } if (Auth::admin()->check()) { return back(); } return $next($request); }
/** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { if (Auth::admin()->get()) { if ($request->ajax()) { return response('Authorized.', 403); } else { return redirect()->route('lara-mvcms.dashboard'); } } return $next($request); }
/** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { if (!Auth::admin()->get()) { if ($request->ajax()) { return response('Unauthorized.', 401); } else { return redirect()->route('lara-mvcms.sessions.create'); } } return $next($request); }
/** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { if (Auth::admin()->guest()) { if ($request->ajax()) { return response('Unauthorized.', 401); } else { return redirect('auth/login'); } } return $next($request); }
public function login(Form $form) { $request = $form->request->all(); if (!Auth::admin()->logAttempt($request, $mustBeConfirmed = false)) { if (Auth::admin()->isThrottled($request)) { $error = trans('account.alerts.too_many_attempts'); } else { $error = trans('account.alerts.wrong_credentials'); } Message::addError($error); throw new \Exception($error); } }
/** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { if (Auth::admin()->guest()) { if ($request->ajax()) { return response('Unauthorized.', 401); } return redirect()->guest('admin/login'); } // Bind the Backend Kernel to our request // todo find a better place to register our backend form kernel app()->singleton('Lavender\\Contracts\\Form\\Kernel', 'App\\Form\\BackendKernel'); return $next($request); }
/** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { if (Auth::admin()->check()) { return back(); } if (Auth::other()->check()) { return back(); } if (Auth::user()->check()) { return redirect('userdashboard'); } return $next($request); }
/** * Logout the admin * * @return \Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector */ public function getLogout() { Auth::admin()->logout(); return redirect()->route('admin.login'); }
/** * Create a new filter instance. */ public function __construct() { $this->auth = Auth::admin(); }
/** * Create a new authentication controller instance. * * @return void */ public function __construct() { $this->auth = Auth::admin(); $this->middleware('admin.guest', ['except' => 'getLogout']); }
private function getEditData($model_data, $custom_id = null) { $image_config = false; $images = array(); $selectors = []; foreach ($this->edit_column_detail as $k => $v) { if (!isset($v['type'])) { continue; } if ($v['type'] == 'image') { $image_config = true; $v['name'] = $k; $images[] = $v; } if ($v['type'] == 'selector') { $selectors[] = $v['selector_key']; } if ($v['type'] == 'file') { $file_config = true; $v['file_name'] = $k; $v['model'] = $model_data; $files[] = $v; } if ($v['type'] == 'language') { $reflectionClass = new \ReflectionClass(config('quickcms.language_model_class')); $language_resource = $reflectionClass->newInstance(); $language_resource_data = $language_resource::where('key', $model_data->{$k})->get(); } if ($v['type'] == 'editor' && isset($v['language'])) { $reflectionClass = new \ReflectionClass(config('quickcms.language_model_class')); $language_resource = $reflectionClass->newInstance(); $language_resource_editor_data = $language_resource::where('key', $model_data->{$k})->get(); } } $column_names = GeneralUtil::queryComment($this->model); $data['column_names'] = $column_names; $route_path = str_replace('{custom_id}', $custom_id, Route::getCurrentRoute()->getPath()); $route_path = str_replace('/create', '', $route_path); $route_path = str_replace('/edit', '', $route_path); $route_path = str_replace('/{id}', '', $route_path); if (isset($this->edit_hidden_business_id)) { $reflectionClass = new \ReflectionClass(config('quickcms.business_user_model_class')); $business_user = $reflectionClass->newInstance(); $business_user = $business_user::where('admin_id', Auth::admin()->get()->id)->first(); $this->edit_hidden_business_id['value'] = $business_user->business_id; } $data = array('route_name' => $this->route_name, 'route_path' => '/' . $route_path, 'model_name' => $this->model_name, 'column_names' => $column_names, 'edit_column' => $this->edit_column, 'edit_column_name' => $this->edit_column_name, 'edit_column_detail' => $this->edit_column_detail, 'edit_hidden' => $this->edit_hidden, 'edit_editor' => $this->edit_editor, 'model_data' => $model_data, 'image_config' => $image_config, 'images' => $images, 'selectors' => $selectors, 'file_config' => isset($file_config) ? true : false, 'files' => isset($files) ? $files : null, 'language' => config('quickcms.language'), 'language_resource' => isset($language_resource_data) ? $language_resource_data : null, 'language_resource_editor' => isset($language_resource_editor_data) ? $language_resource_editor_data : null, 'edit_column_label' => $this->edit_column_label, 'custom_id_relation_column' => $this->custom_id_relation_column, 'custom_id' => isset($custom_id) ? $custom_id : null, 'edit_hidden_business_id' => $this->edit_hidden_business_id); return $data; }
public function __construct() { $this->sessionId = Session::getId(); $this->adminUser = Auth::admin()->get(); }
/** * Log the user out of the application. * * @return \Illuminate\Http\Response */ public function getLogout() { Auth::admin()->logout(); return redirect(property_exists($this, 'redirectAfterLogout') ? $this->redirectAfterLogout : 'admins'); }
public function compose(View $view) { $view->with('admin', Auth::admin()->get()); }
/** * Logout the admin * * @return \Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector */ public function getLogout() { Auth::admin()->logout(); return redirect('/admin/login'); }
/** * Reset the given user's password. * * @param \Illuminate\Contracts\Auth\CanResetPassword $user * @param string $password * @return void */ protected function resetPassword($user, $password) { $user->password = bcrypt($password); $user->save(); Auth::admin()->login($user); }
public function createReservations() { if (Auth::admin()->check()) { $reservation_roomno = Request::get('reservationRegisterroomno'); $reservation_guestno = Request::get('reservationRegisterguestno'); $reservation_checkin = Request::get('reservationRegistercheckin'); $reservation_checkout = Request::get('reservationRegistercheckout'); $reservation_nochildguest = Request::get('reservationRegisternochildguest'); $reservation_nooldguest = Request::get('reservationRegisternooldguest'); $reservation_norooms = Request::get('reservationRegisternorooms'); $reservation_status = Request::get('reservationRegisterstatus'); $reservation = new Reservation(); $reservation->Room_No = $reservation_roomno; $reservation->Guest_No = $reservation_guestno; $reservation->checkin = $reservation_checkin; $reservation->checkout = $reservation_checkout; $reservation->No_ChildGuest = $reservation_nochildguest; $reservation->No_OldGuest = $reservation_nooldguest; $reservation->No_Rooms = $reservation_norooms; $reservation->status = $reservation_status; $reservation->save(); Session::flash('flash_message', 'Reservation successfully added!'); return redirect('/auth/databasereservation'); } else { return redirect()->back(); } }
/** * Create a new password controller instance. * * @return void */ public function __construct() { $this->auth = Auth::admin(); $this->passwords = Password::admin(); $this->middleware('guest'); }
/** * Cancel an order product (the order will also be set as canceled) * * @param Request $request * @return \Illuminate\Http\JsonResponse */ public function cancelProduct(Request $request) { $orderData = $request->input('order'); $productData = $request->input('product'); $order = $this->navisionService->cancelOrder($orderData['key']); event(with(new ProductCanceledEvent($orderData['number'], $productData['number'], $productData['key'], Auth::admin()->get()->id, $orderData['navCode']))); return $this->success($order); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Requests\StorePostRequest $request) { $this->posts->create(['author_id' => Auth::admin()->get()->id] + $request->only('title', 'slug', 'published_at', 'body', 'excerpt')); return redirect(route('backend.blog.index'))->with('status', 'Post have been created.'); }
/** * Set the seen flag * * @return mixed */ public function getSeenAttribute() { $query = DB::table('notifications_seen'); if (Auth::admin()->check()) { $admin = Auth::admin()->get(); $query = $query->where('admin_id', $admin->id); } elseif (Auth::user()->check()) { $user = Auth::user()->get(); $query = $query->where('user_id', $user->id); } $seen = $query->where('notification_id', $this->id)->exists(); return $seen; }
public function destroy(Request $request) { Auth::admin()->logout(); return redirect()->route('lara-mvcms.sessions.create'); }