의 상태 1과 3을 가진 활성 사용자를 리디렉션하면, 사용자 테이블에 3 개의 값을 갖는 상태 필드가 있습니다. 값은 0 = 비활성 상태, 1 = 비활성 상태, 2 = 지불 됨입니다. 로그인 후 사용자가 상태 1 또는 3을 가지고 있는지 확인하려고합니다. 상태 1 또는 3에 속하면 대시 보드로 리디렉션해야합니다. 기타는입니다. 아래는 AuthController의 getcredential 메소드입니다.내 Laravel 5.2 프로젝트에서 laravel 5.2
protected function getCredentials($request) {
return $request->only($this->loginUsername(), 'password') + ['status' => 1];
}
여기서 두 가지 상태를 모두 확인할 수 있습니다. 미리 감사드립니다.
그러나 이것을 사용하면 사용자가 email = 'ddd'이고 status = (select * from status ....)와 같은 select *와 같을 것입니다. 여기서 상태와 전자 메일은 모두 사용자 테이블 자체에 속합니다. – Rose
왜 상태 테이블을 검색합니까? 사용자 제공 업체가 사용자 데이터를 가져 오는 데 사용하는 테이블을 계속 사용합니다. 단일 값을 확인하는 대신 '(1, 3)의 상태'를 수행합니다. –