Laravel Passport는이 간단한 응용 프로그램에 대해 OAuth 클라이언트의 Id, Secret을 가지고 있다고 매우 복잡하다고 생각합니다. & ... 그래서 UserControllerLaravel Passport : 사용자는 하나의 토큰이 없습니다
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
use Illuminate\Support\Facades\Auth;
use App\User;
use Response;
class UserController extends Controller
{
//
public function __construct(){
$this->content = array();
}
public function login(){
if(Auth::attempt(['email' => request('email'), 'password' => request('password')])){
$user = Auth::user();
$this->content['token'] = $user->createToken('URL APP')->accessToken;
$status = 200;
}
else{
$this->content['error'] = "Unauthorised";
$status = 401;
}
return response()->json($this->content, $status);
}
}
을하지만, 문제는 (그것의 내가 생각 무효로한다 유효한 요청을 보낼 수 있습니다 오래된 토큰 & 사용자가 만료되지 않습니다 & 된 토큰을 얻을 새로운 토큰의 때마다 사용자의 기호입니다 : 자신은 이러한 코드와 이러한 복잡성을 해결하기 위해).
사용자에게 여권을 설정하는 방법은 하나의 토큰이 있습니까? 아니면 직접해야합니까?