인증

CodeIgniter는 CodeIgniter 4를 위한 공식 인증 및 권한 부여 프레임워크인 CodeIgniter Shield를 제공합니다. 이 프레임워크는 안전하고 유연하며, 다양한 유형의 웹사이트 요구 사항을 충족할 수 있도록 쉽게 확장 가능하도록 설계되었습니다.

다음은 모듈, 프로젝트 및 프레임워크 자체를 개발하는 개발자들 사이의 일관성을 장려하기 위한 권장 지침입니다.

권장 사항

  • 로그인 및 로그아웃 작업을 처리하는 모듈은 성공 시 loginlogout 이벤트를 발생시켜야 합니다.

  • “현재 사용자”를 정의하는 모듈은 사용자의 고유 식별자를 반환하는 user_id() 함수를 정의하거나, “현재 사용자 없음”의 경우 null을 반환해야 합니다.

이러한 권장 사항을 충족하는 모듈은 composer.json에 다음 항목을 추가하여 호환성을 표시할 수 있습니다:

"provide": {
    "codeigniter4/authentication-implementation": "1.0"
},

이 구현을 제공하는 모듈 목록은 Packagist에서 확인할 수 있습니다.