fix: 다중 기기 로그인 지원
- 로그인 시 기존 리프레시 토큰 삭제 로직 제거 - 각 기기에서 독립적으로 세션 유지 가능 - 기존 단일 기기 정책으로 인한 강제 로그아웃 문제 해결 Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -15,8 +15,9 @@ class AuthService
|
|||||||
*/
|
*/
|
||||||
public static function issueTokens(User $user): array
|
public static function issueTokens(User $user): array
|
||||||
{
|
{
|
||||||
// 기존 리프레시 토큰 삭제 (한 사용자당 하나의 리프레시 토큰만 유지)
|
// 다중 기기 로그인 지원: 기존 리프레시 토큰을 삭제하지 않음
|
||||||
$user->tokens()->where('name', 'refresh-token')->delete();
|
// 각 기기에서 독립적으로 토큰 유지 가능
|
||||||
|
// (기존 단일 기기 정책 제거 - 2026-01-15)
|
||||||
|
|
||||||
// 액세스 토큰 만료 시간 (분 단위, null이면 무제한)
|
// 액세스 토큰 만료 시간 (분 단위, null이면 무제한)
|
||||||
$accessExpiration = Config::get('sanctum.access_token_expiration');
|
$accessExpiration = Config::get('sanctum.access_token_expiration');
|
||||||
|
|||||||
Reference in New Issue
Block a user