>  Q&A  >  본문

사용자 테이블의 구조가 laravel에 포함된 auth의 구조와 다른 경우 어떻게 사용자 인증을 수행할 수 있습니까?

내 사용자 테이블 구조는 laravel 프레임워크에서 사용자 확인을 통해 생성된 테이블 구조와 다릅니다. 예를 들어 laravel의 기본값은 이메일을 통해 로그인하는 것이지만 내 사용자 테이블에는 이메일 필드가 전혀 없습니다. laravel의 인증을 통해 수행됩니다. 사용자 확인 코드를 구현하는 방법이 있나요?

라라벨과 테이블 구조가 다르면 자체 인증으로는 검증이 안되는거 맞나요?

PHP中文网PHP中文网2732일 전674

모든 응답(1)나는 대답할 것이다

  • 淡淡烟草味

    淡淡烟草味2017-05-16 16:52:30

    검증에 사용된 사용자 테이블(Models/User.php)의 테이블을 포함합니다.

    읽은 사용자 ID 필드(사용자 이름/이메일)를 확인하세요

    비밀번호 필드 읽기(비밀번호)

    확인 방법(bcrypt)도 맞춤 설정할 수 있습니다.

    5.1LTS 버전을 사용하는 경우 먼저 인증 장에 대한 설명서를 읽어보세요

    또한 AuthController 및 UserModel에서 기본적으로 사용되는 특성을 살펴보세요

    User(Model):Authenticatable

    의 특성

    AuthController(컨트롤러)의 특성:AuthenticatesAndRegistersUsers(AuthenticatesUsers 아래)

    중간 구현 방법은 해당 모델 및 컨트롤러에서 사용자 정의하고 재정의할 수 있습니다. 예를 들어 필요한 사용자 이름이 다른 경우 loginUsername 방법을 재정의할 수 있습니다. 으아악
    더 많은 문서와 소스 코드를 읽어보세요.

    회신하다
    0
  • 취소회신하다