Stack Overflow có miễn phí không?Stack Overflow cho Teams hiện có phiên bản miễn phí. Bậc miễn phí của nền tảng kiến thức và cộng tác sẽ cho phép tối đa 50 người đăng nhậpStack Overflow có an toàn không?Bảo mật vật lýTất cả cơ sở hạ tầng sản xuất của chúng tôi đều chạy trong các cơ sở đặt máy chủ có các biện pháp kiểm soát truy cập theo tiêu chuẩn ngành, bao gồm. Quyền truy cập cơ sở và lồng giới hạn đối với trung tâm dữ liệu và nhân viên Stack Overflow đã được phê duyệt. Nhân viên bảo vệ tại chỗ 24/7. Xác minh danh tính sinh trắc học Stack Overflow đáng giá bao nhiêu?Stack Overflow được Prosus mua lại với giá $1. 8 tỷ. Trang web Hỏi & Đáp huyền thoại dành cho lập trình viên (và có lẽ là một trong những trang được sao chép và dán nhiều nhất trên internet) Stack Overflow đang được mua lạiStack Overflow có kiếm tiền không?Công ty khởi nghiệp dự báo rằng Teams sẽ chiếm khoảng một phần ba tổng doanh thu vào năm 2020;Ai đã mua Stack Overflow?4 anos, 4 meses atrás Illis Show
Lộ trình [đăng nhập] không được xác địnhBoa noite, Tudo bem? Estou segundo as aulas de autenticação do projeto para tentar implementar no meu projeto. Porém, estou travado no seguinte erro: ``` InvalidArgumentException Route [login] not defined. ``` Meu projeto utiliza o Laravel 5.6 e também estou utilizando a versão 1.0 do jwt-auth, então utilizei como base a nova documentação. Minha AuthController está da seguinte forma: ``` middleware('auth:api', ['except' => ['login']]); } /** * Get a JWT via given credentials. * * @return \Illuminate\Http\JsonResponse */ public function login() { $credentials = request(['email', 'password']); if (! $token = auth()->attempt($credentials)) { return response()->json(['error' => Lang::get('auth.failed')], 401); } return $this->respondWithToken($token); } /** * Get the authenticated User. * * @return \Illuminate\Http\JsonResponse */ public function me() { return response()->json(auth()->user()); } /** * Log the user out (Invalidate the token). * * @return \Illuminate\Http\JsonResponse */ public function logout() { auth()->logout(); return response()->json(['message' => 'Successfully logged out']); } /** * Refresh a token. * * @return \Illuminate\Http\JsonResponse */ public function refresh() { return $this->respondWithToken(auth()->refresh()); } /** * Get the token array structure. * * @param string $token * * @return \Illuminate\Http\JsonResponse */ protected function respondWithToken($token) { return response()->json([ 'access_token' => $token, 'token_type' => 'bearer', 'expires_in' => auth()->factory()->getTTL() * 60 ]); } } ``` E meu arquivo api.php está da seguinte forma: ``` get('/user', function (Request $request) { return $request->user(); }); Route::group([ 'namespace' => 'Api', 'middleware' => 'auth:api', 'prefix' => 'auth', ], function ($router) { Route::post('login', '[email protected]'); Route::post('logout', '[email protected]'); Route::post('refresh', '[email protected]'); Route::post('me', '[email protected]'); }); ``` Notei que se eu substituir a Middleware de "auth:api" para "api", até que funciona. Porém, preciso substituir todos as ocorrências de "auth()" para "auth('api')". Como manjo pouco de segurança, fiquei em dúvida de qual a melhor forma. PS.: Se puderem me explicar o que está acontecendo no seguinte trecho de código: ``` 'middleware' => 'auth:api' ``` ou ``` 'middleware' => 'api' ``` ficarei agradecido. Fiquei confuso em relação a qual arquivo isso está se referindo. Desde já, agradecido.5 phản hồi thử nghiệm. LỖI. Lộ trình [đăng nhập] không được xác định. {"ngoại lệ". "[đối tượng] (Symfony\Component\Routing\Exception\RouteNotFoundException(mã. 0). Lộ trình [đăng nhập] không được xác định. tại C. \xampp1\htdocs\solution_12\vendor\laravel\framework\src\Illuminate\Routing\UrlGenerator. php. 444) [stacktrace] #0 C. \xampp1\htdocs\solution_12\vendor\laravel\framework\src\Illuminate\Foundation\helpers. php(739). Illuminate\Routing\UrlGenerator->route('login', Array, true) #1 C. \xampp1\htdocs\solution_12\app\Http\Middleware\Authenticate. php(18). tuyến đường ('đăng nhập') # 2 C. \xampp1\htdocs\solution_12\vendor\laravel\framework\src\Illuminate\Auth\Middleware\Authenticate. php(83). Ứng dụng\Http\Middleware\Authenticate->redirectTo(Object(Illuminate\Http\Request)) #3 C. \xampp1\htdocs\solution_12\vendor\laravel\framework\src\Illuminate\Auth\Middleware\Authenticate. php(68). Chiếu sáng\Auth\Middleware\Authenticate->unauthenticated(Object(Illuminate\Http\Request), Array) #4 C. \xampp1\htdocs\solution_12\vendor\laravel\framework\src\Illuminate\Auth\Middleware\Authenticate. php(42). Chiếu sáng\Auth\Middleware\Authenticate->authenticate(Object(Illuminate\Http\Request), Array) #5 C. \xampp1\htdocs\solution_12\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline. php(167). Chiếu sáng\Auth\Middleware\Authenticate->xử lý(Đối tượng(Illuminate\Http\Request), Đối tượng(Đóng cửa), 'api') #6 C. \xampp1\htdocs\solution_12\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline. php(103). Chiếu sáng\Đường ống\Đường ống->Chiếu sáng\Đường ống\{đóng}(Đối tượng (Chiếu sáng\Http\Request)) # 7 C. \xampp1\htdocs\solution_12\vendor\laravel\framework\src\Illuminate\Routing\Router. php(723). Illuminate\Pipeline\Pipeline->then(Object(Close)) #8 C. \xampp1\htdocs\solution_12\vendor\laravel\framework\src\Illuminate\Routing\Router. php(698). Chiếu sáng\Routing\Router->runRouteWithinStack(Object(Illuminate\Routing\Route), Object(Illuminate\Http\Request)) #9 C. \xampp1\htdocs\solution_12\vendor\laravel\framework\src\Illuminate\Routing\Router. php(662). Chiếu sáng\Routing\Router->runRoute(Object(Illuminate\Http\Request), Object(Illuminate\Routing\Route)) #10 C. \xampp1\htdocs\solution_12\vendor\laravel\framework\src\Illuminate\Routing\Router. php(651). Chiếu sáng\Routing\Router->dispatchToRoute(Object(Illuminate\Http\Request)) #11 C. \xampp1\htdocs\solution_12\vendor\laravel\framework\src\Illuminate\Foundation\Http\Kernel. php(167). Chiếu sáng\Định tuyến\Bộ định tuyến->công văn(Đối tượng(Chiếu sáng\Http\Request)) #12 C. \xampp1\htdocs\solution_12\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline. php(128). Chiếu sáng\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}(Object(Illuminate\Http\Request)) #13 C. \xampp1\htdocs\solution_12\vendor\barryvdh\laravel-debugbar\src\Middleware\InjectDebugbar. php(59). Chiếu sáng\Đường ống\Đường ống->Chiếu sáng\Đường ống\{đóng}(Đối tượng (Chiếu sáng\Http\Request)) #14 C. \xampp1\htdocs\solution_12\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline. php(167). Barryvdh\Debugbar\Middleware\InjectDebugbar->handle(Object(Illuminate\Http\Request), Object(Close)) #15 C. \xampp1\htdocs\solution_12\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\TransformsRequest. php(21). Chiếu sáng\Đường ống\Đường ống->Chiếu sáng\Đường ống\{đóng}(Đối tượng (Chiếu sáng\Http\Request)) #16 C. \xampp1\htdocs\solution_12\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull. php(31). Chiếu sáng\Foundation\Http\Middleware\TransformsRequest->handle(Object(Illuminate\Http\Request), Object(Close)) #17 C. \xampp1\htdocs\solution_12\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline. php(167). Chiếu sáng\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle(Object(Illuminate\Http\Request), Object(Closure)) #18 C. \xampp1\htdocs\solution_12\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\TransformsRequest. php(21). Chiếu sáng\Đường ống\Đường ống->Chiếu sáng\Đường ống\{đóng}(Đối tượng (Chiếu sáng\Http\Request)) #19 C. \xampp1\htdocs\solution_12\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\TrimStrings. php(40). Chiếu sáng\Foundation\Http\Middleware\TransformsRequest->handle(Object(Illuminate\Http\Request), Object(Close)) #20 C. \xampp1\htdocs\solution_12\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline. php(167). Illuminate\Foundation\Http\Middleware\TrimStrings->handle(Object(Illuminate\Http\Request), Object(Close)) #21 C. \xampp1\htdocs\solution_12\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\ValidatePostSize. php(27). Chiếu sáng\Đường ống\Đường ống->Chiếu sáng\Đường ống\{đóng}(Đối tượng (Chiếu sáng\Http\Request)) #22 C. \xampp1\htdocs\solution_12\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline. php(167). Chiếu sáng\Foundation\Http\Middleware\ValidatePostSize->handle(Object(Illuminate\Http\Request), Object(Close)) #23 C. \xampp1\htdocs\solution_12\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance. php(86). Chiếu sáng\Đường ống\Đường ống->Chiếu sáng\Đường ống\{đóng}(Đối tượng (Chiếu sáng\Http\Request)) #24 C. \xampp1\htdocs\solution_12\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline. php(167). Chiếu sáng\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle(Object(Illuminate\Http\Request), Object(Closure)) #25 C. \xampp1\htdocs\solution_12\vendor\fruitcake\laravel-cors\src\HandleCors. php(52). Chiếu sáng\Đường ống\Đường ống->Chiếu sáng\Đường ống\{đóng}(Đối tượng (Chiếu sáng\Http\Request)) #26 C. \xampp1\htdocs\solution_12\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline. php(167). Fruitcake\Cors\HandleCors->handle(Object(Illuminate\Http\Request), Object(Close)) #27 C. \xampp1\htdocs\solution_12\vendor\fideloper\proxy\src\TrustProxies. php(57). Chiếu sáng\Đường ống\Đường ống->Chiếu sáng\Đường ống\{đóng}(Đối tượng (Chiếu sáng\Http\Request)) #28 C. \xampp1\htdocs\solution_12\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline. php(167). Fideloper\Proxy\TrustProxies->handle(Object(Illuminate\Http\Request), Object(Close)) #29 C. \xampp1\htdocs\solution_12\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline. php(103). Chiếu sáng\Đường ống\Đường ống->Chiếu sáng\Đường ống\{đóng}(Đối tượng (Chiếu sáng\Http\Request)) #30 C. \xampp1\htdocs\solution_12\vendor\laravel\framework\src\Illuminate\Foundation\Http\Kernel. php(142). Illuminate\Pipeline\Pipeline->then(Object(Close)) #31 C. \xampp1\htdocs\solution_12\vendor\laravel\framework\src\Illuminate\Foundation\Http\Kernel. php(111). Chiếu sáng\Foundation\Http\Kernel->sendRequestThroughRouter(Object(Illuminate\Http\Request)) #32 C. \xampp1\htdocs\solution_12\vendor\laravel\framework\src\Illuminate\Foundation\Testing\Concerns\MakesHttpRequests. php(510). Illuminate\Foundation\Http\Kernel->handle(Object(Illuminate\Http\Request)) #33 C. \xampp1\htdocs\solution_12\vendor\laravel\framework\src\Illuminate\Foundation\Testing\Concerns\MakesHttpRequests. php(294). Illuminate\Foundation\Testing\TestCase->call('GET', '/test_jwt', Array, Array, Array, Array) #34 C. \xampp1\htdocs\solution_12\tests\phpUnit\Skip Test. php(32). Chiếu sáng\Foundation\Testing\TestCase->get('/test_jwt') #35 C. \xampp1\htdocs\solution_12\vendor\phpunit\phpunit\src\Framework\TestCase. php(1545). Kiểm tra\Php\Unit\SkillTest->test_can_retrive_all_skill_data() #36 C. \xampp1\htdocs\solution_12\vendor\phpunit\phpunit\src\Framework\TestCase. php(1151). PHPUnit\Framework\TestCase->runTest() #37 C. \xampp1\htdocs\solution_12\vendor\phpunit\phpunit\src\Framework\TestResult. php(726). PHPUnit\Framework\TestCase->runBare() #38 C. \xampp1\htdocs\solution_12\vendor\phpunit\phpunit\src\Framework\TestCase. php(903). PHPUnit\Framework\TestResult->run(Object(Tests\Php\Unit\SkillTest)) #39 C. \xampp1\htdocs\solution_12\vendor\phpunit\phpunit\src\Framework\TestSuite. php(670). PHPUnit\Framework\TestCase->run(Object(PHPUnit\Framework\TestResult)) #40 C. \xampp1\htdocs\solution_12\vendor\phpunit\phpunit\src\Framework\TestSuite. php(670). PHPUnit\Framework\TestSuite->run(Object(PHPUnit\Framework\TestResult)) #41 C. \xampp1\htdocs\solution_12\vendor\phpunit\phpunit\src\Framework\TestSuite. php(670). PHPUnit\Framework\TestSuite->run(Object(PHPUnit\Framework\TestResult)) #42 C. \xampp1\htdocs\solution_12\vendor\phpunit\phpunit\src\TextUI\TestRunner. php(673). PHPUnit\Framework\TestSuite->run(Object(PHPUnit\Framework\TestResult)) #43 C. \xampp1\htdocs\solution_12\vendor\phpunit\phpunit\src\TextUI\Command. php(143). PHPUnit\TextUI\TestRunner->run(Object(PHPUnit\Framework\TestSuite), Array, Array, true) #44 C. \xampp1\htdocs\solution_12\vendor\phpunit\phpunit\src\TextUI\Command. php(96). PHPUnit\TextUI\Command->run(Array, true) #45 C. \xampp1\htdocs\solution_12\vendor\phpunit\phpunit\phpunit(98). PHPUnit\TextUI\Lệnh. chính() #46 {chính} "} Làm cách nào để tích hợp API đăng nhập trong laravel?Tạo API REST trong Laravel với xác thực bằng Passport . Cài đặt Laravel Cài đặt hộ chiếu Định cấu hình hộ chiếu Thêm bảng sản phẩm và mô hình Tạo các tuyến API Tạo tập tin điều khiển Tạo tài nguyên API Eloquent ứng dụng thử nghiệm Làm cách nào để tạo lộ trình API trong laravel?Khi đã ở trong bảng điều khiển của mình, bạn cần đăng ký API Laravel của mình với Auth0. . Nhấp vào "Ứng dụng"> "API" ở thanh bên trái Nhấp vào nút "Tạo API" Nhập "Tên" và "Số nhận dạng" cho API của bạn. Bạn có thể đặt tên cho nó bất cứ điều gì bạn muốn Làm cách nào để đăng nhập API trong Laravel 8?Làm theo các bước sau và tạo phần còn lại của api với xác thực hộ chiếu laravel 8. . Bước 1. Tải xuống ứng dụng Laravel 8 Bước 2. Cấu hình cơ sở dữ liệu Bước 3. Cài đặt xác thực hộ chiếu Bước 4. Cấu hình hộ chiếu Bước 5. Chạy di chuyển Bước 6. Tạo lộ trình API Bước 7. Tạo bộ điều khiển xác thực hộ chiếu Xác thực ở đâu. Các tuyến () trong laravel?Xác thực. routes() nằm trong src/Illuminate/Support/Facades/Auth . |