File manager - Edit - /var/www/html/spdc/api/app/Http/Services/AuthService.php
Back
<?php namespace App\Http\Services; use Illuminate\Http\Request; use Illuminate\Http\Client\Response; use Illuminate\Support\Facades\Http; use Illuminate\Support\Facades\Cache; class AuthService { public function login(Request $request): Response { $url = env('AUTH_SERVICE_URL') . '/api/login'; $response = authServiceClient('post', $url, [ 'grant_type' => 'password', 'client_id' => env('PASSPORT_CLIENT_ID'), 'client_secret' => env('PASSPORT_SECRET'), 'username' => $request->username, 'password' => $request->password, 'scope' => '', ]); return $response; } public function logout(Request $request): Response { $response = Http::withHeaders([ 'Accept' => 'application/json', 'Authorization' => 'Bearer ' . $request->bearerToken() ])->post(env('AUTH_SERVICE_URL') . '/api/logout'); if ($response->successful()) { Cache::forget('user'); } return $response; } public function register(Request $request): Response { $response = Http::withHeaders([ 'Accept' => 'application/json', 'Authorization' => 'Bearer ' . $request->bearerToken() ])->post(env('AUTH_SERVICE_URL') . '/api/user', $request->all()); return $response; } public function sendEmail(Request $request): Response { $response = Http::withHeaders([ 'Accept' => 'application/json', ])->post(env('AUTH_SERVICE_URL') . '/api/password/email', $request->all()); return $response; } public function tokenValidator(Request $request): Response { $url = env('AUTH_SERVICE_URL') . '/api/password/token-validator'; $response = Http::withHeaders([ 'Accept' => 'application/json', ])->post($url, $request->all()); return $response; } public function resetPassword(Request $request): Response { $url = env('AUTH_SERVICE_URL') . '/api/password/reset'; $response = Http::withHeaders([ 'Accept' => 'application/json', ])->post($url, $request->all()); return $response; } }
| ver. 1.4 |
Github
|
.
| PHP 8.3.28 | Generation time: 0.02 |
proxy
|
phpinfo
|
Settings