권한 관리, 일반적으로 RBAC(역할 기반 액세스 제어) 모드를 사용합니다. R: 역할은 관리자, 편집자, 감사자 등 다양한 권한을 주로 그룹화하는 역할을 나타냅니다. 구체적인 아이디어: 프로그램의 각 모듈에 대해 각 컨트롤러를 고려하거나 각 컨트롤러의 기능을 개선할 수도 있습니다. 이들 모듈에 이름을 부여하고, 데이터베이스에 기록하고, 프로그램에 표시하십시오. 그런 다음 이 모듈을 역할과 연결하여 테이블에 기록합니다. 예를 들어 편집, 가능한 운영 모듈은 기사 작성, 기사 편집 등입니다. 마지막으로 사용자를 역할과 연결합니다. 이런 방식으로 사용자가 특정 작업을 수행하려고 할 때(작업에 액세스할 때) 현재 사용자의 역할을 읽어낼 수 있습니다. 그런 다음 역할 정보를 기반으로 역할 모듈 해당 테이블로 이동하여 현재 작업 모듈에 대한 기록이 있는지 확인하면 권한이 있음을 의미합니다. 위 내용은 기본 아이디어이며 CI뿐만 아니라 다른 프레임워크에서도 사용할 수 있습니다
권한 관리, 일반적으로 RBAC(역할 기반 액세스 제어) 모드를 사용합니다.
R: 역할은 관리자, 편집자, 감사자 등 다양한 권한을 주로 그룹화하는 역할을 나타냅니다.
구체적인 아이디어:
프로그램의 각 모듈에 대해 각 컨트롤러를 고려하거나 각 컨트롤러의 기능을 개선할 수도 있습니다. 이들 모듈에 이름을 부여하고, 데이터베이스에 기록하고, 프로그램에 표시하십시오.
그런 다음 이 모듈을 역할과 연결하여 테이블에 기록합니다. 예를 들어 편집, 가능한 운영 모듈은 기사 작성, 기사 편집 등입니다.
마지막으로 사용자를 역할과 연결합니다.
이런 방식으로 사용자가 특정 작업을 수행하려고 할 때(작업에 액세스할 때) 현재 사용자의 역할을 읽어낼 수 있습니다. 그런 다음 역할 정보를 기반으로 역할 모듈 해당 테이블로 이동하여 현재 작업 모듈에 대한 기록이 있는지 확인하면 권한이 있음을 의미합니다.
위 내용은 기본 아이디어이며 CI뿐만 아니라 다른 프레임워크에서도 사용할 수 있습니다