public function getTickets() { if (\Request::ajax()) { $tickets = \Request::user()->tickets()->with('event')->orderBy('created_at', 'desc')->paginate(15); return \Response::json($tickets); } return \Response::json(['status' => 'error'], 400); }
public function create(Request $request) { if ($request->user()->can_post()) { return view('posts.create'); } else { return redirect('/')->withErrors('You cant write posts'); } }
public function login_condition(Request $request) { if ($request->user() instanceof OpenpearMaintainer) { return true; } if ($request->is_post() && $request->is_vars('login') && $request->is_vars('password')) { try { $user = C(OpenpearMaintainer)->find_get(Q::ob(Q::b(Q::eq('name', $request->in_vars('login'))), Q::b(Q::eq('mail', $request->in_vars('login'))))); if ($user instanceof OpenpearMaintainer) { if ($user->certify($request->in_vars('password'))) { $request->user($user); return true; } else { Exceptions::add(new Exception('password is incorrect'), 'password'); } } } catch (Exception $e) { Log::debug($e); } } return false; }
public function __construct() { $this->user = \Request::user(); }