사용자 테이블의 구조가 laravel에 포함된 auth의 구조와 다른 경우 어떻게 사용자 인증을 수행할 수 있습니까?
PHP中文网2017-05-16 16:50:30
0
1
709
내 사용자 테이블 구조는 laravel 프레임워크에서 사용자 확인을 통해 생성된 테이블 구조와 다릅니다. 예를 들어 laravel의 기본값은 이메일을 통해 로그인하는 것이지만 내 사용자 테이블에는 이메일 필드가 전혀 없습니다. laravel의 인증을 통해 수행됩니다. 사용자 확인 코드를 구현하는 방법이 있나요?
검증에 사용된 사용자 테이블(Models/User.php)의 테이블을 포함합니다.
읽은 사용자 ID 필드(사용자 이름/이메일)를 확인하세요
비밀번호 필드 읽기(비밀번호)
확인 방법(bcrypt)도 맞춤 설정할 수 있습니다.
5.1LTS 버전을 사용하는 경우 먼저 인증 장에 대한 설명서를 읽어보세요
또한 AuthController 및 UserModel에서 기본적으로 사용되는 특성을 살펴보세요
User(Model):Authenticatable
의 특성AuthController(컨트롤러)의 특성:AuthenticatesAndRegistersUsers(AuthenticatesUsers 아래)
중간 구현 방법은 해당 모델 및 컨트롤러에서 사용자 정의하고 재정의할 수 있습니다. 예를 들어 필요한 사용자 이름이 다른 경우 loginUsername 방법을 재정의할 수 있습니다. 으아악
더 많은 문서와 소스 코드를 읽어보세요.