2014-09-15 10 views
1

두 개의 로그인 시스템을 만들었습니다. a) 사용자 및 b) 관리자. 하지만 문제는 입니다. app/config/auth.php laravel의은 기본값이 model=>'User'이고 table=>'users'이며 두 명의 모델과 테이블이 있습니다.laravel을 사용하는 두 명의 다른 사용자를위한 로그인

두 가지 모델과 테이블을 로그인하는 방법은 무엇입니까?

+0

관리자도 사용자이므로 데이터 모델은 확실합니까? usser-rights가있는 테이블이있을 수 있습니다. 그런 다음 route를 사용하여 정상적으로 작업 할 수 있습니다. –

+1

사용자와 관리자 모두에게 동일한 테이블을 사용하는 것이 더 좋을지 그리고 관리자 권한 테이블에 대한 null 가능 링크가 있거나 일반 사용자 권한 테이블에 대한 null 허용 할 수없는 링크 – Adimeus

+0

@Adimeus 제안을 주셔서 감사하지만 순간에 나는 auth.php의 속성을 변경할 수있는 방법이 있다면 다른 모델과 테이블을 사용해야하지만 코딩을 시도했습니다 Config :: set ('auth.model', ' 관리자'); 하지만 실패 .. – noonetosome1

답변

1

당신이하고있는 일은 나쁜 실행이라고 생각됩니다. - 역할 기반 권한 시스템이나 도우미를 살펴 봐야합니다. 나는 당신을 위해 몇 가지 제안이 있습니다

  • Sentry - 가장 인기있는 허가 시스템 및 역할
  • Entrust 함께 제공 -하자 당신은 같은 위해 물건을 반복해서는 안

당신은 역할 기반 권한을 추가 리소스 유형 - 각 카테고리에 대한 테이블을 가지고있는 블로그와 같이 실제로 작동하지 않으며 최신 정보와 동기화 상태를 유지하는 데 엄청난 시간이 소요됩니다.

지금 당장 당신의 스타일을 바꾸어 놓고, 기회를 잡으십시오. 그것은 당신에게 장기적으로 시간을 절약 해 줄 것입니다.

관련 문제