2017-11-27 4 views
0

Confideを使用してカスタム認証を使用するLaravel 4.2アプリがありました。私はLaravel 5.5にアップグレードし、Confideはそれをサポートしていません。Ardent、Entrust&ConfideとのLaravel認証

は、今私はLaravelsネイティブ認証の使用を作りたかった、それは

class User extends Authenticatable 

を期待しているので、しかし、私はAuth::attempt()を実行することはできませんが、私はすでに

class User extends Ardent 

を持つことなく、いくつかの簡単な解決策はありますすべての検証を検証リクエストクラスにプッシュし、Ardentを取り除くような極端なことをする必要がありますか?

答えて

0

(それが重要なリファクタリングを必要とするので、それは、大規模なアプリです)私はインタフェースと形質と私の問題を解決したので、今、私はこのようなUserモデルがあります:

use Illuminate\Contracts\Auth\Authenticatable as AuthenticatableContract; 


class User extends Ardent implements AuthenticatableContract 
{ 
    use Authenticatable; 
    ... 
}