/** * Store a newly created url in storage. * * @param UrlsRequest $request * @return Response */ public function store(UrlsRequest $request) { $this->auth->basic('username'); $data = ['password' => $request->input('password') ?: null]; $url = $this->dispatchFrom(StoreNewUrlCommand::class, $request, $data); return 'http://drk.sh/' . $url->slug->slug . PHP_EOL; }
/** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { if (env('APP_ENV') != 'local' && !in_array($request->ip(), $this->allowIps)) { if (empty($request->getUser()) || empty($request->getPassword()) || $request->getUser() !== $this->credentials['id'] || $request->getPassword() !== $this->credentials['password']) { return $this->auth->basic(); } } return $next($request); }
/** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { return $this->auth->basic() ?: $next($request); }