Confluence 에 심각한 보안 취약점이 발견되었으니 사용자분들은 업그레이드 하세요.!
 
1
0
-1

라라벨 공부하면서 하고있는 중이라 많이 미숙하여 질문 드립니다.

guard 생성하여 admin model을 만들었으며


namespace App\Models;

use Illuminate\Notifications\Notifiable;
use Illuminate\Foundation\Auth\User as Authenticatable;

class Admin extends Authenticatable
{
use Notifiable;

protected $table = 'test';

protected $guard = 'admin';

protected $fillable = [
'name', 'email', 'password',
];

protected $hidden = [
'password', 'remember_token',
];
}

이런 엘로퀀트를 사용하여 쓰고있습니다.


테이블구조가 같으며


protected $table = 'test'; 이부분을
protected $table = 'users'; 로 바꾸면
auth::guard('admin')->attempt()

이걸통해서 세션이 유지가 됩니다.

같은소스 같은테이블구조를 사용하는데 

테이블 명을 바꾸게 되면 세션 false가 뜨는데 혹시 제가 놓치고있는 문제가 있을까요?

    CommentAdd your comment...

    1 answer

    1.  
      1
      0
      -1

      Admin 과 User 라는 두 부류의 사용자가 있고, 각 사용자별로 다른 Guard를 사용하고 싶으신게 맞다면 아래 영상을 찬찬히 보실 것을 권장합니다.


      1. 김주원

        위키에 유튜브 주소를 넣을 수 없는 듯 합니다. 아래 키워드로 검색해보세요. 

        Multiple Authentication in Laravel 5.4 Natively

      CommentAdd your comment...