>  기사  >  백엔드 개발  >  laravel51 프레임워크에서의 사용자 권한 관리 360 권한 관리 사용자 권한 관리 라우터 관리 권한

laravel51 프레임워크에서의 사용자 권한 관리 360 권한 관리 사용자 권한 관리 라우터 관리 권한

WBOY
WBOY원래의
2016-07-29 08:49:451072검색

웹사이트를 개발하려면 사용자 관리가 반드시 필요합니다. 사용자가 일반 사용자인지, 관리자인지, 최고 관리자인지 어떻게 판단하나요?

다음은 laravel5.1 프레임워크와 PHP 언어를 기반으로 한 설명입니다.

1 먼저 데이터베이스에 사용자 테이블을 생성해야 합니다. 이 테이블은 유형 필드를 포함하고 채워야 합니다. 가짜 데이터에서 (일반 사용자는 0, 관리자는 100, 최고 관리자는 110에 해당)

2. 그런 다음 laravel5.1 프레임워크(/vendor/laravel/framework/src)의 AuthenticatesUsers.php를 편집합니다. /illuminate/Foundation/Auth) 이 파일의 스크린샷은 다음과 같습니다.

干部管理权限,权限管理系统,qq权限管理,root权限管理,supersu权限管理,管理权限设置,java权限管理,laravel thinkphp,手机权限管理,权限管理软件,管理权限登录,超级权限管理,360权限管理,用户权限管理,路由器管理权

3. $user 변수는 로그인한 사용자의 정보를 가져옵니다. 그런 다음 이를 isStudent, isAdmin 및 isSuperAdmin의 세 가지 함수에 전달합니다.

View User.php(/app/models)에서 모델로 사용됩니다. 간단히 말해서 데이터베이스의 users 테이블에 해당합니다.

干部管理权限,权限管理系统,qq权限管理,root权限管理,supersu权限管理,管理权限设置,java权限管理,laravel thinkphp,手机权限管理,权限管理软件,管理权限登录,超级权限管理,360权限管理,用户权限管理,路由器管理权

4. 정보(이름)에 따라 데이터베이스에서 해당 유형 필드를 찾습니다. )를 사용자가 입력하고 config 디렉터리에 있는 해당 파일(mooe.php)과 비교합니다:

干部管理权限,权限管理系统,qq权限管理,root权限管理,supersu权限管理,管理权限设置,java权限管理,laravel thinkphp,手机权限管理,权限管理软件,管理权限登录,超级权限管理,360权限管理,用户权限管理,路由器管理权

5. 프로그램은 다른 경로 /homestudent /homeadmin /homesuperadmin에 해당하는 AuthenticatesUsers.php 파일(첫 번째 스크린샷)을 입력한 다음 경로(routes.php)에서 다른 컨트롤러로 나뉩니다.

위 내용은 laravel 및 권한 관리를 포함하여 laravel51 프레임워크에서의 사용자 권한 관리를 소개합니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.