2017-05-23 4 views
0

Laravel 기본 인증 사용자 테이블을 테이블로 변경하려면 어떻게해야합니까? 즉 암호 재설정을 잊지 후, 메일이 작동해야 다시 완벽하게Laravel 기본 인증 사용자 테이블을 변경하는 방법

이름 (이메일), 비밀번호, 가 lastlogin, remember_token, 이 Laravel Discussion Thread에 따라

+1

auth.php에서 모델을 변경해야합니다. –

+0

"https://stackoverflow.com/questions/34614753/can-anyone-explain-laravel-5-2-multi-auth-with-example"링크 –

+0

을 통해 이동하십시오. 로그인 및 등록 작업. 하지만 로그인 후 나는 마지막 로그인 날짜를 설정하고 싶습니다. 비밀 번호 잊어 버리고 재설정 작동하지 않습니다. –

답변

0

을 ROLE_ID 같은 내 테이블 구조 :

config/auth.php 파일을보십시오. 당신은 거기에 테이블의 이름을 확인할 수있는 것들 :

'table' => 'users', 
+0

감사합니다 LuFFy .... –

+0

@SusantaKumarDas, 답변을 찾은 경우 정답을 게시하고 수락 할 수 있습니다. – LuFFy

0

당신의 User.php 모델도

+0

비밀번호를 잊어 버리거나 재설정해야합니다. – Alex

+0

감사합니다. Alex ............. –

0

변경 config/auth.php의 테이블 정보가 필요 protected $primaryKey = 'user_id' 경우와 protected $table = 'your_table_name'을 추가 변경할 수 있습니다. usernameemail 필드를 변경으로

'providers' => [ 
    'users' => [ 
     'driver' => 'eloquent', 
     'model' => App\User::class, 
    ], 

    // 'users' => [ 
    //  'driver' => 'database', 
    //  'table' => 'users', 
    // ], 
], 

, 인증에 내장 된 휴식 것입니다. 거의 모든 기본 인증 컨트롤러를 app/Http/Controllers/Auth으로 변경해야합니다. username을 사용하기 위해 몇 가지 방법을 재정의해야 할 수도 있습니다. 예를 들어 RegisterController은 간단합니다. 유효성 검사기를 편집하고 메소드를 만들어야합니다. 다른 컨트롤러는 username 필드를 작동시키기 위해 변경해야하는 메소드를 추출하기 위해 탐험해야하는 특성을 사용합니다.

+0

로그인하여 등록하십시오. 하지만 로그인 후 나는 마지막 로그인 날짜를 설정하고 싶습니다. 암호를 잊어 버리고 다시 작동하지 않음 –

+0

@ 컨트롤러에서 적절하게 변경해야합니다. 사람들이 당신을 위해 모든 일을 할 것으로 기대할 수는 없습니다. 적어도 노력하십시오. – Sandeesh

+0

감사합니다 Sandeesh ... –

관련 문제