2017-02-14 14 views
0

カルテルリストのセンチネルパッケージを使用して、ソフトを削除して復元する方法を教えてください。私はそれを認証に使用しています。私の主な問題は、私はセンチネルでソフト削除されたユーザーを取得する関数を見つけることができないということです。 User::withTrashed()->を使用してユーザーを取得した場合、リクエストのパスワードとDBのハッシュパスワードを一致させることができないため、センチネルを使用せずに手動でIDを確認することはできません。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); 
関連する問題