File manager - Edit - /var/www/html/gop/api/app/Http/Services/AuthService.php
Back
<?php namespace App\Http\Services; use Illuminate\Http\Client\Response; use Illuminate\Http\Request; use Illuminate\Support\Facades\Http; class AuthService { public function login(Request $request): Response { $response = authServiceClient('post', $request->route()->uri(), [ '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'); 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; } public function selfEdit(Request $request) { $data = $request->all(); $response = Http::withHeaders([ 'Accept' => 'application/json', 'Authorization' => 'Bearer ' . $request->bearerToken(), 'App' => env('CLIENT_APP_KEY') ]); $response = $response->put(env('AUTH_SERVICE_URL') . "/api/user/self-edit", $data); return $response; } }
| ver. 1.4 |
Github
|
.
| PHP 8.3.28 | Generation time: 0.01 |
proxy
|
phpinfo
|
Settings