Laravel 기본 인증 사용자 테이블을 테이블로 변경하려면 어떻게해야합니까? 즉 암호 재설정을 잊지 후, 메일이 작동해야 다시 완벽하게Laravel 기본 인증 사용자 테이블을 변경하는 방법
이름 (이메일), 비밀번호, 가 lastlogin, remember_token, 이 Laravel Discussion Thread에 따라
Laravel 기본 인증 사용자 테이블을 테이블로 변경하려면 어떻게해야합니까? 즉 암호 재설정을 잊지 후, 메일이 작동해야 다시 완벽하게Laravel 기본 인증 사용자 테이블을 변경하는 방법
이름 (이메일), 비밀번호, 가 lastlogin, remember_token, 이 Laravel Discussion Thread에 따라
을 ROLE_ID 같은 내 테이블 구조 :
config/auth.php
파일을보십시오. 당신은 거기에 테이블의 이름을 확인할 수있는 것들 :'table' => 'users',
감사합니다 LuFFy .... –
@SusantaKumarDas, 답변을 찾은 경우 정답을 게시하고 수락 할 수 있습니다. – LuFFy
변경 config/auth.php
의 테이블 정보가 필요 protected $primaryKey = 'user_id'
경우와 protected $table = 'your_table_name'
을 추가 변경할 수 있습니다. username
에 email
필드를 변경으로
'providers' => [
'users' => [
'driver' => 'eloquent',
'model' => App\User::class,
],
// 'users' => [
// 'driver' => 'database',
// 'table' => 'users',
// ],
],
, 인증에 내장 된 휴식 것입니다. 거의 모든 기본 인증 컨트롤러를
app/Http/Controllers/Auth
으로 변경해야합니다.
username
을 사용하기 위해 몇 가지 방법을 재정의해야 할 수도 있습니다. 예를 들어
RegisterController
은 간단합니다. 유효성 검사기를 편집하고 메소드를 만들어야합니다. 다른 컨트롤러는
username
필드를 작동시키기 위해 변경해야하는 메소드를 추출하기 위해 탐험해야하는 특성을 사용합니다.
로그인하여 등록하십시오. 하지만 로그인 후 나는 마지막 로그인 날짜를 설정하고 싶습니다. 암호를 잊어 버리고 다시 작동하지 않음 –
@ 컨트롤러에서 적절하게 변경해야합니다. 사람들이 당신을 위해 모든 일을 할 것으로 기대할 수는 없습니다. 적어도 노력하십시오. – Sandeesh
감사합니다 Sandeesh ... –
auth.php에서 모델을 변경해야합니다. –
"https://stackoverflow.com/questions/34614753/can-anyone-explain-laravel-5-2-multi-auth-with-example"링크 –
을 통해 이동하십시오. 로그인 및 등록 작업. 하지만 로그인 후 나는 마지막 로그인 날짜를 설정하고 싶습니다. 비밀 번호 잊어 버리고 재설정 작동하지 않습니다. –