S
Size: a a a
S
S
MA
OG
S
MA
MA
S
y
# service nginx configtest
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
y
# cd /etc/nginx/conf.d
# ls
default.conf site.conf
A
S
A
S
S
d
Route::middleware('auth:sanctum')
->post('/api/v1/token', [\App\Http\Controllers\Api\v1\Auth::class, 'token'])
->name('token');
<?php
namespace App\Http\Controllers\Api\v1;
use App\Http\Controllers\Controller;
use App\Models\User;
use Illuminate\Validation\ValidationException;
class Auth extends Controller
{
function token(\Request $request) {
$data = $request->validate([
'email' => 'required|email',
'password' => 'required',
'device_name' => 'required',
]);
/** @var User $user */
$user = User::query()->firstWhere('email', $data['email']);
if (!$user || !\Hash::check($data['password'], $user->password)) {
throw ValidationException::withMessages([
'email' => ['The provided credentials are incorrect.'],
]);
}
return $user->createToken($data['device_name'])->plainTextToken;
}
}
S
S
AS
d