2016-07-06 4 views
0

나는 현재 수제 인증 시스템과 함께 CodeIgniter를 사용하고 있지만 Ion Auth로 전환하고 싶습니다.Codeigniter + Ion Auth - 내 경우 "그룹"과 관련이 있습니까?

모든 사용자의 계정은 회사 계정에 연결되어 있습니다. 회사 계정에 사용자 계정 1 개 이상을 추가 할 수 있습니다.

예 :

- Company 1 => User id 1, user id 2, user id 3 
- Company 2 => User id 4 

이 회사의 데이터를 저장하기위한 관련 이온 인증의 "그룹"기능인가? 따라서 회사를 저장하기 위해 사용자 및 "그룹"테이블을 저장하기 위해 "users"테이블을 사용할 수 있습니다. 이 선택은 관련이 있습니까?

+0

이 의견을 기반으로 질문에있는 경우 SO에 대한 그러므로 오프 주제 확인하기 위해 아래에 사용할 수 있습니다. 그러나 귀하의 제안이 "그룹"의 의도 된 사용법에 맞다고 생각하지 않습니다. 두 개의 그룹이 있어야합니다 ... 하나는 "회사 사용자"이고 다른 하나는 "관리자"입니다. 그룹을 권한으로 사용자를 정의하는 방법으로 생각하십시오. – Sparky

+0

귀하의 질문은 다소 의견을 기반으로 언급했다. 귀하의 의도가 회사 정보를 사용하여 사용자가 어떤 특권을 가지고 있는지 판별하는 경우 관련성이 있습니다. @Sparky의 "그룹"에 대한 의견은 단순한 사용자 대 관리 시나리오를 넘어서 유용 할 수 있습니다. – DFriend

+0

@DFriend, 정확히 "그룹"은 사용자 대 관리자 외에 유용하지 않다고 말한 곳은 어디입니까? – Sparky

답변

0

그룹을 사용하여 회사를 정의하고 회사 테이블의 사용자 테이블에 추가 필드를 만들거나 별도로 만들 수 있습니다.

그런 다음 사용자가 특정 기업/그룹

if ($this->ion_auth->in_group("company1")){ 
    //your company stuff here 
}