/** * Register Sender * * @param TweetRequest $request * @return Integer $id */ private function sender(TweetRequest $request) { $sender['ip'] = $request->ip(); $sender['server'] = json_encode($request->server()); // Check if Sender exists and quit early $record = Senders::where('ip', $sender['ip']); if ($record->exists()) { return $record->first()->id; } $record = Senders::create($sender); return $record->id; }
/** * Determine if the user is authorized to make this request. * * @return bool */ public function authorize() { // Check if IP is banned $banned = Senders::where('ip', $this->ip())->where('banned', 1)->exists(); return !$banned; }