2017-02-14 9 views
0

cartalyst sentinel 패키지를 사용하여 사용자를 소프트 삭제하고 복원하는 방법은 무엇입니까? 인증 용으로 사용하고 있습니다. 내 주요 문제는 내가 센티넬에서 부드러운 삭제 된 사용자를 검색 기능을 찾을 수 없습니다. User::withTrashed()->을 사용하여 사용자를 가져 오는 경우 요청의 비밀번호를 DB의 해시 된 비밀번호와 일치 시켜서 전리품을 사용하지 않고 수동으로 신원을 확인 할 수 없습니다.Laravel cartalyst sentinel - 사용자 삭제 또는 복원 사용자

나는 $hasher = Sentinel::getHasher();을 사용하여 암호의 해시를 얻고 DB의 암호와 일치 시키려고 시도했다. 하지만 일치하지 않습니다. 어쩌면 나는 뭔가를 놓치고있다. findUserById 내가 대답을 발견 한 사용자

$userCheck = User::withTrashed()->where('email', $request->get('email'))->first(); 
$user = Sentinel::findUserById($userCheck->id); 
$user = Sentinel::validateCredentials($user, $credentials); 

답변

0

을 반환하지 않기 때문에

가 작동하지 않습니다. Sentinel을 사용하여 소프트 삭제 된 사용자를 얻으려면 다음 코드를 사용해야합니다

$user = Sentinel::createModel()->withTrashed()->find(34);