웹사이트를 개발하려면 사용자 관리가 반드시 필요합니다. 사용자가 일반 사용자인지, 관리자인지, 최고 관리자인지 어떻게 판단하나요?
다음은 laravel5.1 프레임워크와 PHP 언어를 기반으로 한 설명입니다.
1 먼저 데이터베이스에 사용자 테이블을 생성해야 합니다. 이 테이블은 유형 필드를 포함하고 채워야 합니다. 가짜 데이터에서 (일반 사용자는 0, 관리자는 100, 최고 관리자는 110에 해당)
2. 그런 다음 laravel5.1 프레임워크(/vendor/laravel/framework/src)의 AuthenticatesUsers.php를 편집합니다. /illuminate/Foundation/Auth) 이 파일의 스크린샷은 다음과 같습니다.
3. $user 변수는 로그인한 사용자의 정보를 가져옵니다. 그런 다음 이를 isStudent, isAdmin 및 isSuperAdmin의 세 가지 함수에 전달합니다.
View User.php(/app/models)에서 모델로 사용됩니다. 간단히 말해서 데이터베이스의 users 테이블에 해당합니다.
4. 정보(이름)에 따라 데이터베이스에서 해당 유형 필드를 찾습니다. )를 사용자가 입력하고 config 디렉터리에 있는 해당 파일(mooe.php)과 비교합니다:
5. 프로그램은 다른 경로 /homestudent /homeadmin /homesuperadmin에 해당하는 AuthenticatesUsers.php 파일(첫 번째 스크린샷)을 입력한 다음 경로(routes.php)에서 다른 컨트롤러로 나뉩니다.
위 내용은 laravel 및 권한 관리를 포함하여 laravel51 프레임워크에서의 사용자 권한 관리를 소개합니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.